Remove old custom mapping stuff
Fix compile errors
Add in OTM2 API class

This class should slowly implement all of the OTM1 interface as we move
into the promising new era of OTM Cloud
Add in MKTileOverlay and kill off the old stuff
Fix overlaping header issue
Make base url respond to changes in the active instance
Standardize on x, y for point dicts
Modify detail cell to handle geom
Add support for viewing fields

Loads from the instance config endpoint. Editing not yet supported but
will be added in the future.
Merge pull request #46 from azavea/topic/fields-for-viewing

OTM2 integration
Add support for editing trees and plots

This commit also supports updating field data when a user's login info
changes.
Rework dictionary logic in plot creation
Merge pull request #47 from azavea/topic/edits

Add support for editing trees and plots
Merge pull request #48 from azavea/topic/add-plots

Rework dictionary logic in plot creation
Allow setting species via OTM2

Previously we were cherry-picking specific species values. Since OTM2
species work at a model-level we can just pass around the dict directly
Whitespace cleanup
Merge pull request #49 from azavea/topic/allow-species-editing

Topic/allow species editing
Output model name/paths for searching

Also normalize on OTM2 search standard
Expose this handy JSON encoding function
Update map tile filter url when filter change