XD-2237 add python module for implementing processor
XD-2237 removed stray .pyc and __init.py
add sleep to scripts in spring-xd-extension-process to avoid stream closed errors in tests
XD-1876 Add test for #jsonPath with a filter

This is part of the effort to retire the script tests.
XD-2061 Add Redis sink module

 - Add Redis sink with the following options:
    - topic (a SpEL expression)
    - hostname, port and password
try synchronized on failing tests
version now 1.1.0.BUILD-SNAPSHOT on master
XD-2230 Fixed script module options and ability to specify inline variables
XD-2230 fixed property name in script.xml
XD-2026 Tweaks for storing admin metadata into zookeeper

- New RuntimeRepository for admin metadata
- Following same concepts used in ContainerRepository
- Store real bind port from tomcat into this repository. RuntimeAttributes
  based on ContainerAttributes except group info has been removed.
- Metadata updates happen in DeploymentSupervisor where update logic
  is based on concepts from ContainerRegistrar.
- ZK path /xd/admins is moved over to /xd/adminelection and /xd/admins
  is now solely used for metadata in a same way that /xd/containers.
- ZooKeeperRuntimeRepository doesn't use caching because we don't
  expect a lot of runtime admin containers and we don't read that often.

XD-2026 Fixes for review

- Renaming ContainerRuntime and RuntimeAttributes to
  Admin and AdminAttributes respectively. Follow same
  rename logic throughout the rest of the classes.
- Added sync block guarding zookeeper within app events.
- Registration now before election.
- Delete old registration instead of waiting zk to do it.
- Some other small fixed which weren't catched in review.
XD-2274: Intermittent TcpModulesTests testTcpSink

Introduced usage of EventuallyMatcher for tcp sink output.
Merge branch 'XD-2237' of https://github.com/dturanski/spring-xd into dturanski-XD-2237
Merge branch 'dturanski-XD-2237'
Test cases asssociated with the commit validates Py code changes.
Ran through full test execution from this branch; test build successfully completed.
Merging to master.
Merge branch 'master' of https://github.com/spring-projects/spring-xd
Fix ShellCommandProcessorTests
  - Fix echo.py stream python module path
XD-2239 Make container IP/hostname configurabale

* Make the container IP address configurable
* Make the container hostname configurable
* Add tests

XD-2239 Code Review changes
XD-2239 Fix container host key
Fixed ShellProcessorTests redux
XD-2238: Improve module deployment distribution

Introduced a "quiet period" property. The quiet period is the amount
of time that must elapse after the newest container arrives before
deployments to new containers are initiated. A short quiet period
is ideal for development environments because it results in quick
deployments to new containers. In production environments, longer
quiet periods are desirable because it will prevent the first few
containers from receiving all deployments.

Note that this property only applies to module deployments to new
containers; deployments initiated to existing containers are not
subject to delays.

When new containers connect to ZK, module deployments to the
new container are scheduled on the same executor service that
is handling all module deployments. If new containers arrive
during the quiet period for the first container, the deployment
will be rescheduled for the quiet period after the newest container
arrival time.
Add BeanFactory to Twitter Test