[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
Allow platform.initialize and cordovaReady to fire before DOMContentLoaded
[CB-3066] Fire onNativeReady from JS, as bridge is available immediately
[CB-3066] Add missing license headers to new files
[all] fix jake lint warnings
Merging version update
Ok, really updated version this time
[Windows8][CB-3214]
[CB-3210] Remove old exec signature from iOSExec