Introduction to source control

* Updated gitignore to ignore eclipse settings
* Refactored so that app is configured properly.
* Added Scripts to run application
* Updated build so that it will generate a distribution zip.
* Updated build so that you can run directly from command line.
* Updated to support description and name tags.
* Improved timeout support for slow EC2
* Updated JavaDocs.
* Increased timeouts and retries for ec2 calls
* Improved error handling
* Removed passkeys

* Updated README
* Added Test Package Structure
* Added XD_HOME environment variable
* Changed build to support Java 1.7

*Added code to update redis & rabbit configs.  Jumped the gun, on this one, since it was to be in 978.  But wanted to get it in before first Merge.
Merge branch 'XD-976'

Conflicts:
	.gitignore
	src/main/java/org/springframework/xd/ec2/cloud/AWSDeployer.java
	src/main/java/org/springframework/xd/ec2/cloud/AWSInstanceConfigurer.java
	src/main/java/org/springframework/xd/ec2/environment/ConfigureSystem.java
Merge