Add a margin option to geocalc.location_is_in_country, use 1 degree where called.
Followup on bug #221, add one-off script to scan cells outside MCC bounding box.
Eliminate uses of Decimal from codebase; manually operate simplejson internals instead.
Rename decimaljson to customjson, close #225.
Merge pull request #240 from graydon/bug-225-eliminate-decimal-no-monkey-patching

Bug 225 eliminate decimal, with no monkey patching
Merge remote-tracking branch 'graydon/bug-221-oneoff-script-to-check-mcc-agreements'
Order imports and group them by std lib, external dependency and internal.
Skip entries as part of the query, give it a stable order, use 10k batches.
Protect against validation errors in check_geoip.

If the schema validation fails, there's no `data['items']` for check_geoip
to look at.
Explicitly choose `umts` as the value in RADIO_TYPE_INVERSE.

Before it was left to chance if 2 was mapped to either umts or wcdma.
This is only used in statistics code, where we want to show umts.
Merge branch 'master' into features/162-geosubmit

Conflicts:
	ichnaea/service/geolocate/views.py
	ichnaea/service/submit/schema.py
	ichnaea/service/submit/tasks.py