Added basic display of counter
XD-508, XD-551 Triggers: Support pagination in list command

* XD-551 Add "trigger list" support to Spring XD Shell

Jiras:

* https://jira.springsource.org/browse/XD-551
* https://jira.springsource.org/browse/XD-508
XD-542 Rework

Add DeploymentMetadata (based on @tekul DeploymentInfo)

Module constructor now takes a ModuleDefinition and DeploymentMetadata.
Merge branch 'XD-545-Display-Counter'
Fix ReferenceDoc unit test
XD-430 different JMX port for admin and container
XD-438: Parser Changes to support named channels.

Ensures the "type" of each mode is correct when named channels are in
use. Checking whether there is only one module is no longer enough to
indicate that we have a job or trigger.
Merge remote-tracking branch 'markfisher/XD-430'
XD-329: Field Value Counter REST implementation.

* Merged FVCRepo and FVCService into one
* Added FVC REST exposition and client
* Added MVC tests for FVC and Counter controllers
XD-330 REST Gauge value retrieval

Added GaugesController and MVC integration test. Refactored
GaugeRepository and removed GaugeService.
XD-554 Plugin Refactoring

Separate module context refresh() and start() to allow
post refresh/pre start configuration.

XD-554 Set up Channel Registry in Post Processing

Remove ChannelRegistrar and register channels during
post processing.

XD-554 Polishing (PR Comments)

Added ChannelRegistrationTests to verify the input and output
channels are correctly registered.

Ran it to verify it would have picked up the first PR comment.

XD-554 More Polish

Fix references to AbstractPlugin.setPostProcessContextPaths()