Fix RemoteFileToHadoopTests

- Set application context explicitly for the LocalMessageBus inside the test
Use Msgbus binding to start

- The messagebus implementations, upon registration of consumer and producer from/to messagebus
the corresponding endpoints start.
  - Instead of directly calling the start() on adapter/consumer we can call the corresponding Binding's start()
     - This is in-line with the way the corresponding endpoints are stopped (using Binding's stop()) during
undeploy/destroy
XD-1595 Remove aliasHint in MessageBus

- Remove the use of `aliasHint` flag in MessageBus bindProduce/Consumer
- Fixed `LocalMessageBus` to use `QueueChannel` provider in case of named channels (p2p channel & job input channel)
- Fixed the tests
- Remove the methods isAliasedInput()/isAliasedOutput() in Stream/Job plugins
as they are no longer needed and the Source/Sink channel names are already set
in the DeploymentMetadata if the input/output channel name is aliased
XD-1456 Using Spring Boot as base for Acc tests.

The previous version of Acceptance tests was driven by environment variables to configure
the tests and this became unwieldy.   This PR setup acceptance tests to use @SpringApplicationConfiguration and XDEnvironment to configure the tests. The other benefit is that through the use of profiles a user can setup test scenarios as different profiles.

Other things done:
* Added MQTT Test
* Foundation for JMS test (JMS Source ) has been added, but left out the test because it already has its own Jira.
* Created singlenode and ec2 properties for users.
* Removed all test configuration properties from build.gradle
* Instructions now reflect the use of SpringApplicationConfiguration
XD-1455 JMX Tests now check exact count

* Updated base checkers to use asserts
* Old sendCounts only checked if any message was received.  Now verifies that the exact number of messages was processed.
* Added features as specified in XD-1255
  - This allows the Verifier to check individual modules in the stream.