Bug 960509, Bug 960674: Refactor rhc-list-port

Use associative arrays to prune duplicate binding entries. Support a
new '--exclude-remote' argument which skips scanning the environment for
remote bindings (such as databases).
fix bz959221 - embedded cartridge map
Merge pull request #2398 from ironcladlou/bz/960509

Merged by openshift-bot
Merge pull request #2400 from rajatchopra/master

Merged by openshift-bot
Move folder creation back to setup
Bug 956044