Rename parse method and add a write method to result
+ parseIOSProjectFiles --> parseProjectFile
+ write method save both pbx and xcode
+ allow a more common experience
Update references to old ios parse method
Update spec to match new ios parse method name
Update action-stack to avoid static platform detection
+ test if parseProjectFile is present instead of switch case
+ test if project_files is not null instead of [].indexOf
+ More dynamic, more long term evolution
[CB-4872] - updated paths to version files
[CB-4872] - adding in custom semver check for project
[CB-4872] - deleted some comments
Overhaul dependency uninstallation

This fixes several long-standing bugs with plugman deleting
dependencies. The new rules are to uninstall all of the target plugin's
dependencies, provided they are:
- Not installed at the top level.
- Not depended on by any other plugins.

Similarly, plugin directories are only deleted when no plugin depends on
them, and they are not top-level, on any platform.

Fixes CB-5056, CB-5060, CB-4992, and CB-4189.
CB-4872 - took out custom version compare and went back to semver
CB-4872 - updated default plugin to include new bb10 script
[CB-5184] Fix uninstall logic being too aggressive
CB-5192 Plugman engine check fails on Windows
CB-4872 - updated default engine names to include windows scripts
[CB-5197] Updated version and RELEASENOTES.md for release 0.14.0
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/cordova-plugman
CB-4981 updating help
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/cordova-plugman
CB-5091: Use cwd option rather than shell.cd when cloning plugin repos
[CB-4994] Update xcode dependency to parse Xcode 5 capabilities.
updated version to 0.15.0