Merge remote-tracking branch 'weave/master' into 'weave/aosp-master' 483d597 Add 'sessionId' into privet/info a0a8134 Changed AuthManager::CreateAccessToken and AuthManager::ParseAccessToken f6a0fd9 examples/ledflasher: fix component 29bd070 Add AuthType enum with string mapping fd2ef68 Move most of auth logic into SecurityDelegate::CreateAccessToken 4957afb Add privet API tests for local auth 3020c49 Remove unused SecurityDelegate::IsValidPairingCode 0bc02ed Use different secret for auth and access tokens 66f46b8 Change user_id into string ee7322f Get list of auth modes from AuthManger 66a01e0 Add AuthManager::CreateAccessTokenFromAuth 3d6b552 Hide Config::Load method 20896ab Replace several members of SecurityManager with pointers to Settings 7a25a3d Extracted function to create token from secret and caveats 131b889 Extract macaroon reading and verifying into separate functions e0df73a Switch to macaroon library to generate and parse access tokens ce850b5 Add the ability to remove a component from component tree Change-Id: Id1a2ac3e0852660009e6bc0773db891e335a117c