CB-2850: fix typo of warning to warn
[windowsphone] CordovaCommandResult no longer exists
[all] CB-3044 log an error if start-up channels fail to fire.
[all] CB-2166 Allow deviceready handlers to be registered before cordova.js is loaded.
[android] CB-2963 No longer return a value from exec() when calls are synchronous

Fixes a quirk in behaviour where nested callbacks are called before
outer callbacks finish.
[CB-2825] Allow console.log to accept multiple parameters

Also:
* Fixes vformat for non-string args.
* Moves cordova.utils.vformat to logger.format

Tests for format have been migrated to vformat tests
[All] CB-2541 notification.confirm buttonLabels are an array of strings, added support for wp7 + wp8
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/cordova-js