Initial commit of Cannon.
Updated Cannon android manifest.
Implemented getResourcePath() function.
Added skeleton resource path parser and OAuth 2.0 token handler.
Added a new constructor for GenericResource.
Added a new constructor for GenericResource.
Merge commit '21c011bc87fda6eff8dbf2ab9d7cdbd2e10cc571'
Updated regular expressions to fix potential issues where resource path placeholder keys and values can be invalid and still allowed to pass.
Updated Cannon with better concurrent access.
Renaming Resource to ResourcePoint.
Fix a potential concurrency issue.
Merge commit 'e2a82d83e0ba8c2a55ee575a64c9dabc85ff9801'