Automatic Javascript installation on prepare

Uses <js-module> tags to automatically inject code into the
platform-specific cordova.js.

Also the CLI now uses <asset> tags properly, rather than blindly copying
the entire www/ directory. This copying is done on prepare, since we're
trying to avoid touching the user's top-level www/.
plugin add/rm no longer change top-level www
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/cordova-cli
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/cordova-cli
Remove plugin_loader. prepare now calls plugman --prepare
Make cordova plugin add rely on plugman
2.6.0rc1 used for libs now. Bumped npm version to 2.6.0. added androids local.properties to gitignore.
Use the new style of plugman commands

The commands have been split into --fetch, --install, --uninstall,
and --remove.
Fix cordova plugin add with trailing slash
No <platform> tags for JS-only plugins.
CB-2811: shell and module-level hooks should receive project root as parameter.
Install all installed plugins into a newly added platform
Move www/ and merges/ into app/.

The structure is now:
app/
  merges/
    android/
    ios/
  www/
  config.xml

All code, tests and docs are updated and everything is still working. This
is a breaking change for old projects, but it's fairly easy to perform the
move manually:
$ mkdir app
$ mv www/config.xml app
$ mv www app
$ mv merges app
updated version to 2.6.0
Fix 'plugin add' tests
[src] Remove unused platform parsers from compile command.
[CB-3057] Change iOS platform to default to ARC.
[#3050] Add cordova.platform.support(name, callback).
[npm] Version 2.6.1

The upgrade to Cordova 2.6.0 did not increment the npm version.
Merge branch '[npm] Version 2.6.1'

Sneaking the 2.6.1 npm release in before the latest changes to expose
a publish module interface to check supported platforms.