CB-7190: Add browserify support in cordova-lib/cordova-cli
CB-7228: Cordova prepare --browserify runs on all installed plugins
CB-7001: Create a --browserify option for run action
CB-7234 added better outputs for plugin registry workflows
CB-7190: Add browserify support in cordova-lib/cordova-cli
CB-7228: Cordova prepare --browserify runs on all installed plugins
CB-7001: Create a --browserify option for run action
CB-7228: Fixed issue with "cordova prepare --browserify"
CB-7260 Get cordova-android 3.5.1 instead of 3.5.0
Merge branch 'browserify' of github.com:surajpindoria/cordova-lib

Conflicts:
	cordova-lib/src/cordova/prepare.js
Add JSCS config file

But not running it as part of `npm test` yet.

See discussion here:
http://markmail.org/thread/rzzvn2ax3tqzabfw

JSHint people want to focus on syntax linting and are dropping style oriented
options. They recommends using JSCS (in addition to JSHint) for style:
https://github.com/jshint/jshint/issues/1339

JSCS has recently added the options dropped from JSHint.
https://github.com/mdevils/node-jscs/issues/102

This commit contains a JSCS config file with some basic settings that generate
very few errors with the existing cordova-cli and lib code.

My goal is to eventually run JSCS together with JSHint as part of `npm test`.
The nice thing about JSCS is that style flame wars can be way more structured
with it as we can argue about very specific well named JSCS config options :)

I'm using it with SublimeLinter-jscs
https://sublime.wbond.net/packages/SublimeLinter-jscs
Style fixes - white space only
CB-7255 Fixed writing plist unescaped

- Use current plist npm instead of plist-with-patches
- Solve resulting deprecation warnings

We originally switched to plist-with-patches to add some patches which didn't
get through to the upstream plist at the time. The upstream plist has those
fixes now, and some more.

github: close #70
Add link to BuildBot at ci.cordova.io in README
Added Configurable Directories feature support

* Replaced hard-coded 'www', 'platforms', 'plugins', 'hooks', 'merges' directories to ones read from .cordova/config.json
* Added initial version of tests
Configurable directories refactoring:

* Merged old config class with configurable directories interface into new ProjectMeta class
* Updated usage
* Fixed tests
Configurable Directories

* Added doc/comment to the ProjectMeta class
* Reworked prepare and platform parsers to support project configuration when special folders live outside the project root
* Fixed Windows parses - restored merges copying
Configurable Directories

* Added docs/comments to the ProjectMeta class
* Reworked ProjectMeta readAndUpdate method to init, put writeConfig flag into parameters, updated usage
Configurable Directories

* Reworked copyWww method to avoid unnecessary content copying, updated tests
Configurable Directories

* Avoided .cordova/config.json creation by default