Add api app to OTM2
Remove compiler issues and warnings from tests

Baseline 'api.Version' is working

Also upgrade to Django 1.5 best practices
Create initial api shims in treemap views
Refactor api recent edits to work with audits
OTM2 searching and tiling have changed, remove the old stuff

In particular, the API no longer supports generating tiles,
nor does it support the old filtering style (including CQL).

OTM2 api-based apps should instead use Windshaft TMS with a
standard OTM2 json-based filter query string.
Tree photos aren't implemented yet, so add shim and remove test
Refactor plot distance search to use standard filter syntax
Use ecobenefit benefit calculation apis
Update user and species dict converters

We may want to move this sort of thing out to the models at some point
Update geocoder- add TODOs for later
Use shim methods in treemap.views to support API tests

OTM2 doesn't support creating and validating plots yet, so in an
effort to get the tests to pass from the API's point of view some
random functionality was included (particularly, the 'create_plot'
funtion)
Update pending system to use new audit based pends
Use standard audit system for deletion
Update and fix user authentication tests

In particular, remove old permissions and role level that no longer exists.
Update plot listing tests (NOT DONE- need to fix todos)
Fixup location tests
Tree resources are out!
Make the UpdatePlotAndTree api test class work
Remove choice conversions and related tests

These should be recreated as we add more user defined choice fields
Pass pyflakes and pep8