Created new files for browser
Browser platform is now being created from cli
Remove references to "firefoxos"
Merge branch 'master' into browserPlatform
windows: update as per changed manifest file names

See https://github.com/apache/cordova-windows/commit/bdc4af329c02658ed989b3e9b4013f81c3626cd6
Set git clone depth to 10 for Travis to make it faster

Some background:
http://blogs.atlassian.com/2014/05/handle-big-repositories-git/
Suggested in https://github.com/apache/cordova-lib/pull/72

github: close #72
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'
CB-7416 handleInstall tests for null platformTag. removed uncalled 'hasPlatformSection' from PluginInfo.js