CB-6854 Strip BOM when adding cordova.define() to js-modules
CB-6698: Support library references for Android via the framework tag
Extract AndroidProject class into a separate .js file
Remove trailing spaces in all js files

So that everyone can use auto removal of trailing spaces without generating
unwanted diff lines. Only white space changes, nothing else.
This also adds newlines at the end of files that didn't have them.

Files used in testing fixtures are not affected.

The command used:
sed -i '' 's/[[:space:]]*$//g' **/*.js
CB-6859 Removed all wp7 references, tests still passing
Refer properties-parser package from NPM.
Use properties-parser dep from npm registry, not github

Using github URLs as dependencies in package.json doesn't work for people who
don't have git installed on their machine.

github: close #24
Merge branch 'bektchiev/refer-properties-parser-from-npm' of https://github.com/Icenium/cordova-lib
CB-6024: Accept cli vars as part of opts param

This is part of the nopt refacoring in cordova-cli. The old spaghetti logic
for extracting options and variables from the arguments is kept, but should
probably be removed soon.
Fix android <framework> unit tests to not expect end of line.
Merge 'icenium/bektchiev/refer-properties-parser-from-npm'

Fix android <framework> unit tests to not expect end of line.

github: close #25
Style changes in cordova/platform.js

Make jshint happy.
No functional changes, at least none intended.
Fix tests on node 0.11.x
CB-6698 Resolve android <framework> relative to plugin_dir when custom=true
Fix --noregistry for dependent plugins

--noregistry wasn't plumbed through properly and dependent plugins were still
downloaded from the registry. Works ok now
[CB-6879] config parser breakout into a cordova level module

internal referencing is weak (relative paths)
10 squashed commits

package.json added to root, so that package.json can be linked from git/hub url as well as npm registry

updated create.js to consume configparser module from root of cordova-lib master module

config parser readme skeleton

[docs] document configparser module

updated create test to use modular ConfigParser

metadata parsers now consume the Cordova-Lib ConfigParser module

references the source by relative path
improvement would be for each module to be referenced through npm

cordova lib functions refer to modularized ConfigParser

removed ConfigParser implementation from cordova

tracking config parser test suite
removed root package.json file
Style fixes in src/cordova/ustil.js

 - Add jshint config line.
 - Make jshint happy.
 - Use regular function defs instead of inline assignment. This reduces indent,
   and hoists the functions up so they can use each other.

 Most of the diff is the white space of reduced indent.