Merge pull request #25 from sumerjabri/master

Repository API refactoring and cleanup.
Check in package and component dependencies
Set package and component dependencies to fixed versions
Remove grunt-google-cdn task
Merge remote-tracking branch 'david/master'
activity test
Merge remote-tracking branch 'cortiz/master'