Update UI to use the new batch admin api

- Enable the details request mapping
  Also, remove the '.job' suffix of job names when sending
- job info across the http request.
- update gitignore for sublime metadata files
- Change rest endpoint path
- Ability to display job instances
Fix BatchJobsControllerIntegrationTests
- Fix the jobName to have ".job" suffix as per the controller changes
XD-732: Enable JsonPropertyAccessor
Change test to accomodate future version of JsonPA
Add toString() to transform
Added tupleProjectionTest
XD-685 Add Plugin beforeShutdown callback

Allow Plugins to perform module cleanup using
Spring beans from the Module's context

XD-685 Support tap namespace in named channels

XD-685 Add bridge cleanup methods to ChannelRegistrySupport

XD-685 Add create/delete pub/sub channels to ChannelRegistry, disable tap method

XD-685 Create tap pub/sub channels on stream creation

- Create channel "tap:streamname.modulename" for each
module in a new stream, tapping into the module's output
channel. These tap channels can later
be used as named channels in other stream definitions.

- Supported syntax for tapping is now "stream create
mytap --definition ":tap:streamname > sink" or
":tap:streamname.module > sink". "tap:streamname"
will not work on a stream where source module is
a named channel (for now)

- Temporarily disallows tapping of named channels,
labels, or streams whose source is a named channel

XD-685 Remove support for tap commands

XD-685 Bind Rabbit FanoutExchange on inbound pub/sub
XD-XXX a : can be embedded in a identifier thus allowing for namespaces.
Rebase Update
Tests now represent the new DSL
Taps now no longer need leading colon