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
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
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