Merge xml-helpers from cli and plugman

The files were almost identical. Changed all require() paths to use the
new files. Removed an unused function moveProjFile().
[cb-6619][amazon-fireos] userLandscape is not supported on Kindle Fire OS
changed userLandscape to landscape and userPortrait to portrait.
[CB-6622][amazon-fireos]Adding icon support for fire os
Recently icons support was added for all platforms but amazon-fireos.
This commit adds it for amazon-fireos. Icons can be specified in config.xml.
added setup instructions to README.md
CB-6594: pulled in CLI PR for ubuntu, close apache/cordova-cli#136
CB-6655 Export plugin ID to hooks when adding plugins from Git repos

github: close #1
CB-4456: Remove plugins-plist bits from the tests

Support for plugins-plist was removed as of 3.4 in Feb 2014. It was replaced
with a deprecation warning. This change is for removal of plugins-plist
related bits in the tests.
Use null as plugin name for plugins with no <name>

Apparently some plugins don't have a <name> tag. Check for this and use
set the name to null for them in PluginInfo.
CB-6586: removed dev from version for npm publish
ran npm-shrinkwrap
moved osenv module to dev from devdependencies
had to update version to republish on npm
updated npm shrinkwrap
CB-2606 add launcher icon support for FirefoxOS
CB-6415 [BlackBerry10] fix check_reqs for custom paths
CB-6674 handle missing plugins in dependencies
[CB-6675][amazon-fireos]Adding amazon-fireos platform fails with an error in amazon_fireos_parser.js
Fixed the error.
Merge branch 'cb_6674' of https://github.com/jsoref/cordova-lib
Merge branch 'master' of https://github.com/AxelNennker/cordova-lib
update version for republish