Update to SI, SA Milestones

*Spring Integration 4.0.0.M3
*Spring AMQP 1.3.0.M2

Note: SI now includes `spring-integration-mqtt`

Also fix a race condition in JobCommandTests.testStopJobExecution:

org.junit.ComparisonFailure: expected:<STOPP[ED]> but was:<STOPP[ING]>
	at org.junit.Assert.assertEquals(Assert.java:115)
	at org.junit.Assert.assertEquals(Assert.java:144)
	at org.springframework.xd.shell.command.JobCommandTests.testStopJobExecution(JobCommandTests.java:433)

Polishing - PR Comment

Fix loop waiting for job to stop.
XD-1274 Fix Schema Imports

Reactor and Hadoop were importing the core SI 3.0 schema
instead of 4.0.
XD-954: Provide DSL completion for simple cases

Wire completion provider to the REST layer and Shell

Fix trailing space handling

Add parser recovery logic

Generalize provider logic = recoveries | expansions

Change tests to accommodate new parser behavior

Fix counter module options following rebase

Fix fallthrough warning

Fix serial version warning

Fix generics warnings

Fix typos

Rename strategy methods

Rename CodeCompletion -> Completion

Reference issue numbers in ignored tests

Rename CompletionKind.composed to module

Rename CodeCompletion -> Completion

Use Spring SHL SNAPSHOT
XD-1271 Enable Endpoint RequestHandlers

- By default, Boot's EndpointWebMvcAutoConfiguration disables
Endpoints request handlers if the management port set to '0'
If we remove the explicit setting of management port to '0' then
the management port will use the server properties port and
the Endpoint request handlers are enabled.
- Also, removed unused "memory" profile
XD-1276 Add job and step listeners to OOTB jobs

- Adds builtin listeners to job config files.
- Removes notifications from launcher to avoid dup job execution
  msgs.
- Adds beforeJob notifications in default job listener
- Adds a basic script test to check notifications
Add missing RandomConfig support

- Added RandomConfigurationSupport for the tests that use StreamTestSupport
XD-647: Allow unmarshalling for http source module
Add unmarshallTo module option
Add constraints on port
Add javadoc, tests