Use spring-cloud as the underlying library

All code compiles and all tests pass (but no integration testing has been attempted)
Further improvement

- Refactored to avoid multiple creation of CloudFoundry or Cloud objects
- Improved testing for CloudApplicationContextInitializer
Use 0.8.0.BUILD-SNAPSHOT of spring-cloud
Merge branch 'spring-cloud'
Bump to next development version
Deal with inactive application context when setting up the cloud profile