Add default value for title slug where no position title exists.

Fixes #1403

It was possible that members of an organisation could hold a position
without a title set; this would cause organisation pages to throw an
error. This catches those cases, and ensures the page behaves as
expected.
ZA: Import election candidates management command

Command to accept csv file of provincial and national election
candidates, match these using the PopIt API, and store the data while
updating person information.
ZA: remove whitespace from 2014 election candidate list

Removes random whitespace that can cause issues for the import command
- including in the name of the 'Congress of the People' which prevented
matching from occuring.
Add an unstyled countdown to the 2014 South African elections
styled homepage for 2014 elections
First pass at routing, views and (rough) templates for ZA election pages.
changed election start time to 7am
added and styled static elections header
properly linked homepage elections button
introduce a base template for elections pages
Make unwanted URLs redirect, and unique URL names.
Split out national/provincial templates.

Add links, working overview pages.
Add countdown clock to election overview.
Refactor candidate pages class into two distinct views (party and province).
tweaks to province header
styling of the party list and overview pages
Make province data available for use in Province templates
Put back lost data, tidy up new management scripts.
Fix typo in party name.
tweaked spacing on countdown clock