Whole bunch of debugging output and not quite working

Fails saying that a file already exists. I think it's copying assets
twice due to a bug in the dependency handling.
removed debuggin statements. fix for proper handling of fetch callback to check for errors before triggering main plugin handling.
cd into the cloned git repo before running git checkout.
Fix handling of git revisions when fetching dependencies
[CB-3234] - first pass at implementing engine tag
Testing various plugins
[CB-3500] fixing usage+readme on uninstall instructions.
Refactor install to have a single options parameter

The number of parameters kept changing, and there are lots of call
sites. Now the number and order is set and should stop moving.
Refactor fetch to use an options object instead of many parameters
Refactor uninstall to use an options object instead of many parameters
Fix util/plugins tests

These were failing due to making git clone synchronous.
npm test for windows friendliness
updating plugman to 0.7.8 for npm goodness
exposed the config_changes module to the top-level module. refactored config-changes into discrete add+remove methods for handling config additions/removals.
fix for failing test in plugin uninstallation.
0.7.9
Add .fetch.json metadata file to plugin dirs after fetch

This file holds data about where this plugin was fetched from. This
facilitates updating plugins and installing relative dependencies.
Add support for relative dependencies with a url of "."
Update fetch tests now that clonePluginGitRepo always has a callback.
don't fail on undetected cordova version