Rename Status.status to Status.code
Return different http return status codes for different system health states

fixes #880
Merge branch 'rework-health-support'
Fix compile problem

Something slipped the recent merge
Add increment() to PrefixMetricWriter

In the redis repository we also switch to store the value in the
zset (so it can be atomically incremented) rather than in the
regular key-value.

Fixes gh-929
Remove List.sort usage for Collections.sort
Upgrade to Spring Security 3.2.4.RELEASE
Merge branch '1.0.x'
Improve redis repository implementations

Storing values in zset makes them less prone to races.

Fixes gh-929
Small docs tweaks in metrics
Align behaviour of in-memory and redis mult repos

The in-memory version has to force the incoming metric keys to
start with the group name. Redis doesn't have that restriction
but normally we expect both to be used in such a way that
the metric keys already match the prefix. In that case the two
repositories behave the same now in terms of set and get.
Update CONTRIBUTING.adoc
Fix bug in group names (again)
Add sources jar to default built
Polish
Extract AbstractHealthAggregator

This commit makes it easier for users to implement HealthAggregators
Add auto configuration support for Spring Data Solr

Registers required components in application context if not available to
set up environment for usage with Spring Data Solr. Will listen on
SolrServer and SolrRepositories for configuration.

By default an HttpSolrServer is registered unless a zkHost (zookeeper
host) is defined. In that case an instance of CloudSolrServer will be
created.

By default multicore support is enabled, creating instances of
SolrServer for each core defined via @SolrDocument.
Polish Spring Data Solr integration
Document Solr integration
Add a HealthIndicator for Solr