Fixes Bug 895370
Bug 895269
Replace expose/show/conceal-port hooks with Endpoints

As part of the ongoing effort to implement the new cartridge API, remove the
expose-port, show-port, and conceal-port hooks from the cartridges, and
move their functionality up into the platform via the node library.

Proxy ports are now defined by cart authors via an Endpoints element in the
cartridge manifest YAML, and the platform functionality is implemented
internally within the node library as opposed to being handled ad-hoc in
cartridge hooks.

The show-port and conceal-port hooks are now no-op stubs in the agent
and broker proxy.
Merge pull request #1160 from fabianofranz/master

Merged by openshift-bot
Merge pull request #1159 from danmcp/master

Merged by openshift-bot
dont return nil resultIO
Merge pull request #1162 from danmcp/master

Merged by openshift-bot
Automatic commit of package [rubygem-openshift-origin-controller] release [1.3.5-1].
Automatic commit of package [openshift-origin-cartridge-abstract] release [1.3.4-1].
Automatic commit of package [openshift-origin-cartridge-mongodb-2.2] release [1.3.2-1].
Automatic commit of package [rubygem-openshift-origin-msg-broker-mcollective] release [1.3.2-1].
Automatic commit of package [openshift-origin-broker-util] release [1.3.3-1].
Automatic commit of package [openshift-origin-cartridge-mysql-5.1] release [1.3.2-1].
Automatic commit of package [rubygem-openshift-origin-console] release [1.3.6-1].
Automatic commit of package [openshift-origin-node-util] release [1.3.5-1].
Merge pull request #1163 from ironcladlou/endpoint-refactor

Replace expose/show/conceal-port hooks with Endpoints