CB-6976 fixes deploy when target type is not specified

We currently support --phone, --store and --store80, for example 'cordova emulate windows -- --phone'
CB-6976 fixes run/emulate error when it runs for the first time
CB-6976 fixes deploy error on WP8.1 emulator
CB-6976 replaces new template icons and splash screens
CB-6976 fixes deploy error when --nobuild option specified
fixes potential perf issue inside exec_verbose method

see CB-7060 WP8. Fix large project build performance issue
CB-6976 support for new splash screen and icon images
updated cordova.js
CB-6787 Windows8 - Fix header licenses (Apache RAT report)