Created new files for browser
Browser platform is now being created from cli
Remove references to "firefoxos"
Merge branch 'master' into browserPlatform
CB-7219: initial work for cordova.js platformVersion
CB-7219 prepare-browserify now supports commitId and platformVersion for cordovajs
CB-7219 prepare-browserify computes commitId and platformVersion
CB-7142 Add <variable> to <feature> for "plugin restore" command

github: close #63
ffos: Make author url optional

github: close #74
ubuntu: check icon existence
ubuntu: use common.copyFile
ubuntu: support target-dir for resource-file
ubuntu: support incremental builds

github: close #73
CB-7118 iOS: add target-device and MinimumOSVersion support to config.xml

github: close #57
CB-7118 Use updated version of node-xcode

Conflicts:
	cordova-lib/src/cordova/metadata/ios_parser.js
CB-7114 Android: add support of min/max/target SDK to config.xml

github: close #56
CB-7118 (fix jshint warnings)
CB-7347 Improve cordova platform add /path/to handling

split name/path errors
Remove use of path.join for manifest.launch_path

I was having issues on Windows when creating a new FirefoxOS project. A brand new project, when added to the Firefox App Manager, gave an error: "Launch path has to be an absolute path starting with '/': '\index.html'". The issue is the use of path.join to generate manifest.launch_path. On Windows, this uses backslashes, which caused the issue. I have opted to simply use concatenation instead.

I have also fixed an issue where "cordova prepare firefoxos" would fail if there was no <content> tag in the config.xml. If it is not present, we default to index.html.
Merge remote-tracking branch 'Menardi/patch-1'