CB-5067: added exception incase no platform level config.xml or defaults.xml exisit

Also updated cli to use 3.1.0 instead of 3.1.0-rc1
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/cordova-cli
updated to a version greater than our latest version on npm
cordova help should return a Q. fixes CB-5070
CB-5066: merged in windows 8 support into master from cordova-3.1.x
CB-5066: continuing merge of windows 8 stuff
config.xml helper function is used, removed error merge of wp folder.
CB-5066: dealing with windows8 issues
windows8: fixed project parser issue, and updated tests