CB-6028 Protect against cyclic dependencies in install

github: close #54
CB-6124 Make `cordova plugin remove` resilient to a missing plugin directory

This breaks a couple prepare tests that Andrew deletes in the next commit.
github: close #57
Delete poorly written prepare tests that are broken by previous change.
CB-6115 Updated version and RELEASENOTES.md for release 0.20.1
CB-6115 Incremented plugin version and added -dev.
CB-6151 Fix exception when adding a new platform to a CLI project

Options param was being treated as required instead of optional.
CB-6115 Updated version and RELEASENOTES.md for release 0.20.2
CB-6115 Incremented plugin version and added -dev.
CB-6159 Fix incorrect "success" message when publishing fails.

Problem was introduced by promise refactoring.
CB-6119 Fix `plugman info` command printing "undefined" always
CB-6162 Show a better error message when publish fails the whitelist
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/cordova-plugman into CB-5970