Merge remote-tracking branch 'weave/master' into dev_dev2

* weave/master:
  Generate header file dependencies
  Remove unused function
  libweave: Remove gyp build files.
  libweave: Add clang support to Makefile.
  Fix path in documentation.
  Update README.md with markdown formatting
  Rename README to README.md
  libweave: Build with Makefile instead of GYP.
  Don't allow registration of registered device
  Update command definition of sample daemon
  Update examples README file