Remove router registration code

We're not using the router and rummager isn't public-facing anyway. It's
clearer to just not have the dependency.
Standardise gem file on single quotes
Bump rack to 1.5.2
Bump json gem to latest version
Update to latest activesupport (3.2.12)

Our use of activesupport is minimal (and should be reviewed at some point) but we
might as well keep it up to date.
Pin gem versions for all non-dev/test dependencies

As per our style guide
Upgrade to latest sinatra

In the interests of having core dependencies up to date
Remove i18n gem

I can't see any use of this and tests still pass without it.
Add new search_format_types mapping for government index
Reorganise government index mappings & make more of it excluded from all
Add and use MultiJson

also use double quotes as per the coding standards
CODING STANDARD POLICE
sketch of the advanced search method
Tweak advanced_search query handling

* remove fuzziness from the query_string (it's not supported)
* handle boolean properties properly
* for single value terms, don't wrap the filter in an array
Correct conversion from page/per_page params to from/size query
Allow for pagination in clients, return total with results
add world locations
add index name to the logging output
formatting
tidy up mappings

using strings as we now use slugs