Rename base template section from body to content

Name the section body is a little confusing because it does not create the
entire content of the <body> tag. The name content is more consistant
with other Django template examples I have seen (registration)
Add a customized version of django-registration

The current version of django-registration, 1.0, does not work with custom
user models. There is a small patch to make it work:

https://bitbucket.org/prjts/django-registration/commits/ba31fc3053bfca7eb7a19d912882e50e295adc55

We cannot directly fork the repository because it is Mercurial, so I
downloaded the source and created a new github repo

https://github.com/azavea/django-registration

I applied the patch to this repo and added a reference to it to our
requirements.txt

The audit system prevents calling User.save directly, so I needed to write
custom backend view functions in registration_backend/views.py and
create an associated url set in registration_backend/urls.py

The registration templates were pulled, unmodified, from

https://github.com/macdhuibh/django-registration-templates
Merge pull request #95 from jwalgran/topic/django-registration

Add a customized version of django-registration