Add/fix support for species import
otm1 string to boolean transform

otm1 stores native value as a string with a boolean inside (don't ask,
because I have no idea why). This transforms it into a normal python
boolean
Use bulk_create in add_default_permissions() to speed up unit tests
Make Plot's CRUD operations work for other map features
Add CRUD endpoints for features

Also:
* (most of the changes), use "feature_id" instead of "plot_id" in view funcs and URL matching
* Organize plot/feature URLs a little better, and add names for URLs that lack them
Enable overloading and extending registration_form.html

Normally in Django you can only override a template in one app by putting
another template with the same folder structure in a different app which
comes before the first in the INSTALLED_APPS order.

By doing so however, you can no longer {% extend %} the original template,
which leads to a sad state of copying entire templates into multiple places
with small changes between them, something which is unfortunately encouraged
by the official Django docs.

The django-apptemplates plugin allows you to specify which app to load a
template from, regardless of it's location in INSTALLED_APPS.

This allows you to override a template, while still using {% extend %} so
it does not need to be copied wholesale.

In this specific instance, we are using it to override
registration/registration_form.html in a separate Django app, then
extending it using {% extend treemap:registration/registration_form.html %}
Merge pull request #1066 from maurizi/topic/support-extending-registration

Enable overloading and extending registration_form.html
Add partners link for real

Fixes #1053
Merge pull request #1058 from ahinz/topic/support-species-import

Topic/support species import
Respond to reviews
Merge pull request #1069 from ahinz/fix/1053/partners-link

Add partners link for real
Add CO2 storage to eco calculations

Fixes Eco Benefits Issue #13
Support a 500 error with an invalid species pair

Fixes #1061

In the future we may want to support using a 404 but that appears
non-trivial with the go library we're using
Lint and fixup test
Merge pull request #1068 from ahinz/topic/eco-stuff

Topic/eco stuff
Fixes #1070, Adjust CartoCSS for boundaries
Improves the checkbox alignment on registration
Improve cartocss to completely remove bounds at low zoom levels
Filter stewardship edits based on the logged in user's permissions

It was incorrectly using the user *filter* as the user to check the
permissions of.  For the instance-wide edits page, this is usually 'None'

Fixes #994
Merge pull request #1071 from mtedeschi/fix/cartocss-boundaries

CartoCSS boundaries and registration checkbox fix