XD-155 Add script option to transformer and filter

- Allow execution of a groovy script for transform
and filter modules (transform --expression= OR 
transform --script=myscript.groovy)

- Add simple example scripts
Merge pull request #40 from jencompgeek/XD-155

* jencompgeek-XD-155:
  XD-155 Add script option to transformer and filter
XD-169 Support running admin and containers offline

- Temporarily remove cloud profile to fix error 
resolving cloud namespace offline
XD-161 Fix Merge
XD-106 Improve Logging when container starts/stops

* Provide better MANIFEST.MF generation
  - E.g. store the version number
* Add Spring Shell dependency
* Add dependency `org.apache.tomcat:tomcat-jsp-api` to reduce several bogus logging warnings
* Provide some basic ASCII art
* While normal loggin level is WARN, set the logging level for `RedisContainerEventListener` to INFO

* on merge: moved containers hash write out of log block
XD-188 Add scripts directory to classpaths

- Add modules/processor/scripts directory to
xd-admin and xd-container classpaths
XD 166 & XD 143

Added registry.type property to drive the channel registry properties
  - Added commandLine options to support registry.type
  - "redis" is set as default registry type
Added config/redis.properties & config/rabbit.properties as properties files
  - Refer properties as file:${xd.home}/config/{registry.type}.properties

Fix redis config support
  Add profile based application context based on the pipeProtocol (redis, rabbit, local)
  Updated application context xml with redis profile
  Removed embedded options from the xd admin & container scripts
  Added pipeProtocol as the command line option to the container & admin
  Set spring.profiles.active system property based on the middleware option chosen
refactoring of the original PR (#39)

* renamed pipeProtocol to transport and removed enum

* replace profile-driven transport configs with property-driven

* added transports subdirectory and included redis-* config files

* refactored common code for AdminMain and ContainerMain
XD-150 Add final distribution artifact
Merge pull request #42 from markfisher/XD-166

XD-166 refactored the original PR #39
XD-179 Support Local Mode

- AdminMain with '--transport local' needs no Redis, and uses an
embedded local container.

work in progress

work in progress

XD-184 Add Delete To LocalChannelRegistry

work in progress

work in progress

XD-179 Add DefaultStreamDeployer/Server

refactored spring config to allow default launcher to run with local transport

Add Default (Local) StreamServer

rework after rebase

Refactor after Merge of #42
XD-195 Make the time Source Emit String by Default

Add an option `--asString` (default true), allowing
override.
XD-179, XD-180, XD-181, XD-182, XD-183, XD-184: Enable Single node server
Merge branch 'XD-179b' of github.com:dturanski/spring-xd
XD-179,180,181,182,183,184: Single Node Server

This addresses the Epic - support switch between local and distributed processing nodes.
Merge pull request #48 from dturanski/XD-179b

* XD-179b:
  XD-179,180,181,182,183,184: Single Node Server
Merge branch 'master' of github.com:SpringSource/spring-xd