Move OS checking code behind and interface so that it can be easily mocked out in tests.
Tests for new configuration service methods
Tests for new index controller behaviour
Minor refactor to reduce unnecessary branching
Swap JaCoCo for a fork of the project that is better. http://mchr3k-coding.blogspot.co.uk/2013/01/java-code-coverage-filtering-out-noise.html
Unit and integration tests for RepositoryController + fixes resulting from tests
Minor style fix