ZA: homepage addition of categories and see more links
Create a description field for spinner images
Add some fields to core models to match the Popolo data model

This adds fields to the Person and AlternativePersonName models.

A significant addition is sort_name on Person, so that we can
now customize the sort order for each person, rather than
assuming that the last whitespace separated token in the
legal_name should be used for shorting.  (Use that value
initially on migration, though.)
Don't restrict a person's gender to 'm' or 'f'

Gender isn't a binary choice; also this change bring us into line with
the Popolo data model.
Refactor finding contact values, and only pass them to the template
Add a primary email address field to Person

Also make sure this email address is displayed along with other
contact details.
Fix some trailing whitespace and a missing final newline
ZA: display slide information with image and automate

Overlay spinner slide caption and description on the
slider image and automate slide transitions.
ZA: decrease size of headings on home page
Merge branch 'homepage-updates'
Only adjust the height of the profile if the right elements are present

The home page of any site was causing a Javascript error because
this script assumed that the elements on object pages were present.
Update static generation number
Merge branch 'issues/1338-add-popolo-fields'
Allow non-inline editing of AlternativePersonName in the admin

We were getting a NoReverseMatch error in the admin when viewing the
admin page for a person who has at least one alternative name when
TEMPLATE_DEBUG = True, since it was trying to get the admin URL for
editing that AlternativePersonName on its own page, for the "Edit in
admin" link.  To workaround this, make get_admin_url return False
for AlternativePersonName.  (Thanks to Matthew Somerville for
suggesting this simpler solution.)

This only appeared when TEMPLATE_DEBUG is True, because the tabular
inline template admin/edit_inline/tabular.html was being rendered
from this code in django/template/loader_tags.py:

    try:
        template_name = self.template_name.resolve(context)
        template = get_template(template_name)
        return self.render_template(template, context)
    except:
        if settings.TEMPLATE_DEBUG:
            raise
        return ''