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