Minor style and comment fixes in serve.js
Added identifier checking for app id, searches for java+C# reserved words
Fix jshint anal issue with mixed single and double quotes
Fix failed test for changed error message
CB-8067 externalized valid-identifier it is it's own module
CB-8086 Prefixed subprojects with package name.

The last portion of the package name, to be precise.
CB-8086 Added an explanatory comment.
CB-8086 Fixed framework tests.

Installing and uninstalling frameworks now read AndroidManifest.xml to
get the package name; the readFileSync fakes are updated to reflect
this.
Added a missing "else" keyword.
CB-7736 Update npm dep to promote qs module to 1.0

Thanks to Andrey Kurdyumov for pull request.
GitHub: close #125
Merge remote-tracking branch 'upstream/master' into CB-8052-jasonrobitaille