Add support for Spring Boot.

* Create spring-xd-exec project which build executable jar.
* Add Cloudfoundry manifest.
* Add cloud profile
* The'legacy' profile contains old definitions for non-boot use and will
  be removed, along with 
* Create Spring boot application classes. Legacy 'main' classes will also
  be removed later.
Javadoc fixes.
XD-956: Parser refactoring
Minor fixes
Only clean dir if it exists in FileSourceModuleTests

If other initialization fails, we get an IllegalArgumentException
from the AfterClass method.
Fix possible overwriting of XD_TRANSPORT in tests

Attempt to fix problem in CI build where rabbit transport
is being used unexpectedly in stream integration tests which
should be using local transport but are loading rabbit files.
Add better test failure explanation
Update Spring, SI, MQTT Versions

- Spring 4.0.0.RC1
- SI, MQTT 4.0.0.M1
XD-1024 Added KryoMessageSerializer and configured in redis adapters