Merge commit '03cd192eceb46f936ad89e6ae04dac130202e18c' into HEAD

* commit '03cd192eceb46f936ad89e6ae04dac130202e18c':
  Add support for the custom colorXY trait
  Persist kInvalidCredentials state
  Fixed headers parsing in CurlHttpClient
  Replace clouddevices with weave in documentation and tests Removed OAuth scope parameter as optional.

Change-Id: Iefef2f5fd853a9a25aafa1f5397769ca249952ff