XD-540 undeploy requests are now broadcast

modified rabbit, redis, and local configurations

added integration tests
Fix stream command tests
- Fixed stream list assertion to check if they exist in the stream list rather than checking at index '0'
  (This will avoid the tests' dependency in running on clean redis store)
- Refactored stream tests assertions
Fix tests on jdk6
XD-534 Add shell integration tests for tap
Added tests for tap commands create, deploy and destroy
Added AbstractTapIntegrationTest class that has tap commands execution methods
Fix Tap commands result text
Added util httpPostData method for 'http post'
Added util checkIfCounterExists method for verifying counter existence
Fixed StreamCommandTests & NamedChannelTests to use httpPostData() for 'http post'
Fix executeStreamCreate() to add stream before assertion
Add counter value check to verify the stream with counter sink
- Added counter delete support at CountersController
- Added shell command for "counter delete"
- Updated tests to check for counter value
Move delete() to AbstractMetricsController
XD-591 Improve build file distribution tasks

Making distZip copy all binary installs into the primary distribution
zip file. This was previously done in zipXD

Making distZip part of Application tasks - overriding description
from application plug-in

Adding distTar as part of Application tasks - overriding description
from application plug-in

Renaming distXD to copyInstall for consistency and making it part of
Application tasks

Changing description of dist, keeping it as the the driving task for
generating all distribution artifacts to be consistent with the build
for Spring Integration
XD-591 Updating README for distribution zip
XD-576-2 Refactor Target Handling in Shell

* Put URL of admin server into the banner
* Add error messages to banner IF targeting was unsuccessful
* Add a new class `Target` which encapsulates Target URI, error/success state+messages

XD-576-2 Code Review - remove super() from Target
XD-596 Add CONTRIBUTING.md file

Jira: https://jira.springsource.org/browse/XD-596
Fix review comments to not to override delete at CountersController
XD-596 Code review fix
Quick commit for feedback
Working code for local named channels, lacking parametrization & clean() method
Used a boolean instead of the Creator Strategy object, as this only applies to Local; Introduced an aliasHint though (named TBC)
Fixing compile error in test
Fix javadoc to reflect actual behavior of new LocalChannelRegistry
XD-594 Add list, delete shell commands for metrics
  - Added commands for Field value counter, aggregate counter, gauge and rich gauge metrics
    (Excluding the list command for aggregate counter)
  - Added metrics controller integration tests for delete
Merge pull request #182 from ghillert/XD-596

XD-596 Add CONTRIBUTING.md file
Merged Ilaya's branch.