Consolidate cloud configuration

Previously, there were two beans that both were annotated for the
cloud profile.  Instead of this redundant declaration, both of the
beans have been moved into a single inner class that is annotated for
the cloud profile.
Merge branch 'cloud-configuration'
Support Travis Errored Status

This change adds support for Travis' 'Errored' status.
Merge branch 'travis-errored'
SVG Badge Update

This change updates the badges in this project to use SVG.
Version updates

This change updates all the dependencies to their latest versions
Travis CI status

Previously, there was no tracking of the status of the Travis CI
service.  This change adds that support using an as yet undocumented
API from statuspage.io.
Pivotal Web Services status

Previously, there was no tracking of the status of Pivotal Web
Services.  This change adds that support using an as yet undocumented
API from statuspage.io.
Fix status update bug

Previously, the status bars at the bottom of the screen would only
update once (on startup) and never again after that.  This change
fixes the bug that caused that behavior.
Status Links

Previously, the status bars at the bottom of the page only displayed
the current status.  This change adds links to those status bars so
that clicking on them takes you to the human readable status page for
the utility.
Spring Cloud Upgrade

This change updates Spring Cloud to 1.0.0.RC2
@ServiceScan

This is an example of a output indicating that services are not being
found.  When these tests are run while specifying:

* SPRING_PROFILES_ACTIVE=cloud
* VCAP_APPLICATION=...
* VCAP_SERVICES=... (including a relational database)

The following output is generated:

org.apache.tomcat.jdbc.pool.DataSource@7c7eaa66{ConnectionPool[defaultAutoCommit=null; defaultReadOnly=null; defaultTransactionIsolation=-1; defaultCatalog=null; driverClassName=org.h2.Driver; maxActive=100; maxIdle=8; minIdle=8; initialSize=10; maxWait=30000; testOnBorrow=false; testOnReturn=false; timeBetweenEvictionRunsMillis=5000; numTestsPerEvictionRun=0; minEvictableIdleTimeMillis=60000; testWhileIdle=false; testOnConnect=false; password=********; url=jdbc:h2:mem:build_monitor;MODE=PostgreSQL; username=sa; validationQuery=null; validationQueryTimeout=-1; validatorClassName=null; validationInterval=30000; accessToUnderlyingConnectionAllowed=true; removeAbandoned=false; removeAbandonedTimeout=60; logAbandoned=false; connectionProperties=null; initSQL=null; jdbcInterceptors=null; jmxEnabled=true; fairQueue=true; useEquals=true; abandonWhenPercentageFull=0; maxAge=0; useLock=false; dataSource=null; dataSourceJNDI=null; suspectTimeout=0; alternateUsernameAllowed=false; commitOnReturn=false; rollbackOnReturn=false; useDisposableConnectionFacade=true; logValidationErrors=false; propagateInterruptState=false; ignoreExceptionOnPreLoad=false; }

Note the url=jdbc:h2:mem:build_monitor;MODE=PostgreSQL which is not
reconfigured to the service specified in the VCAP_SERVICES declaration.