Retrieve feed language (if any) from HealthMap, and store it in a new feed.language database column
Fix CheckStyle violation
UI changes for model wrapper git stuff
Add setters to config service
Add repository controller to support ui changes
Reverse ordering of versions to be newest first
Fix unit test
Minor style fixes
Merge pull request #48 from SEEG-Oxford/113-healthmap-feed-language

Retrieve feed language from HealthMap
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
Make database changes for shapefile import:
- Add 5 tables to contain the shapefiles (plus refactor the country table)
- Add a many-to-many mapping between HealthMap countries and SEEG countries
- Remove location.country_id
- Add test data which is equivalent to the imported shapefiles except without geometries (as these are not for public distribution)
- In the data, nulls are now specified as no data rather than having to use "\N"

NB - code is not fixed yet so tests will fail.
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
Fix code to match updated database tables. No Hibernate entities for the new shapefile tables as yet.
Add healthmap_country_id to the location table, for use by QC.
Remove countryName from the GeoJSON used by PublicSite. The PublicSite now shows locationName instead.
Add ant targets for importing shapefiles, if property "shapefile.path" is specified in database.properties. Makes use of batch/shell scripts because calling the commands directly from an <exec> task was at least 25 times slower.
Fix typos.
Unit and integration tests for RepositoryController + fixes resulting from tests
Minor style fix
Add Hibernate objects and skeleton DAOs for the shapefiles (except shapefiles A and B until we know that the Java will access them).