Always return string from __str__.

If a Section lacked a heading, trying to print it out from the command
line would give a proxy error.
Don't display speaker appearance count if it's 0.

If the speaker appearance count is 0 and they have a positive speech
count that looks a bit odd, so let's just not display appearance count
in this situation.
Allow storing of an image of a speaker.

Previously the only image for a speaker was just stored as a URL.
Add a model field to store a local image. This is stored using an
easy-thumbnails ThumbnailerImageField, so that we can later start
to use it to get thumbnail sized cropped images.
Change hover colour of speech cards.

Fix heading inheritance of colour.
When saving a Speaker, set image_cache from image.

When a speaker is saved, cache the image at image_cache so that we can
use it for thumbnails etc. Store thumbnails on a per-instance basis.
Thanks to Matthew for test fixing.
Merge branch 'issues/363-avatar-sizing'
Require unicode-slugify for better slug i18n.

Along with an update to mysociety-django-sluggable, this means the
default slugify function for slug creation will be one that can e.g.
handle CJK names. Thanks to Mark Longair for investigating and tests.
Don't try and delete content type in migration.

There may be things still using the content type, for example admin log
entries, and it is better to leave those pointing at the content type
than remove them all as well.
Correct modified column name for Speaker.
Allow upscaling of thumbnails.
Bring back date on speech detail page.
fix display of speech types/dates on speech page
more translatable speech metadata
Merge branch 'issues/148-lost-speeches'
Merge branch 'issues/361-slugify'

Conflicts:
	setup.py
Fix speaker URL on speech detail page.
add new block to _home.html template
Merge remote-tracking branch 'origin/homepage-description-block'
Add an optional face cropping processor.

This can be used for small circular speaker images.
Show speech dates in all non-section speech views.

In a section it makes sense to not show a speech date if it matches
the date of the speech before, but when viewing a speaker or a set
of search results, the speeches are not an ordered group, so we should
show the date for every speech.