Add support for multiple shapes within a region.
Changes ReferentialText constructor to ignore .enhancement.state-removing elements and not add it to the list.
Fixes JS error with _format=js in HtmlApiFilter.
Changes State#getOriginalObject to be more accurate after changing type.
Improves the various triggers to be able to run type-specific modifications even after type changes in the middle of the triggers.
Add support for adding multiple circles to a Region.
Improve accuracy of polygon circle approximation (old algorithm was egg shaped!).
Improve accuracy of geospatial searches on MySQL 5.6 and up by using ST_Contains instead of MBRContains.
Store Regions in database using a GeoJSON-like format.
Reverse lat/long positions when querying for a point within a region.
Fix bug that threw an error while saving if the map wasn't edited.
Merge branch 'master' into feature/region-support