ZA: Capture the current all_constituencies.csv

This is taken from:

   https://docs.google.com/spreadsheet/ccc?key=0Am9Hd8ELMkEsdHpOUjBvNVRzYlN4alRORklDajZwQlE

The Google document was only there to aid manual geocoding by
multiple people; now the canonical version is in the repository.
ZA: Add new constituency data as supplied by Geoff Kilpin
Convert CRLF to LF for consistency
Add in the new data from Geoff Kilpin
Remove an unnecessary line
Sort the ANC rows on party code, and title-case new names

This merges the new ANC rows from Geoff, sorts the ANC rows
based on the Party Code column.  I've also title-cased the names
(some need mid-word capitals, e.g. KwaMhlanga).
Remove some tabs characters in the constituency office data
Remove the old rows for ANC constituency offices
Make party names match those in the new Popolo JSON

Also strip trailing whitespace from the constituencies CSV
Bad slugs no longer seem to be created by the previous import steps
Constituency office import: update with full party names
Look for *all* Person names, and futher Positions

Also remove redundant .all()s before .filter()s.
Also look for member <-> provincial-legislature
Remove trailing space from a couple of names
Small corrections to names to help parsing
Store multiple Person objects per name form

Also includes these changes:

 * Include name forms where you just take the first and last name,
   since some legal_name entries have many middle names.

 * Fixes a bug where people_done wasn't actually being used
Phone numbers can contain NO-BREAK SPACE or / characters
Remove an unused variable
Remove dots after initials, curly quotes and add a semi-colon separator
Correct a couple of names in the constituency office data