[ZA members-interests] Add new raw JSON as provided by Geoff
[ZA members-interests] Correct bad JSON encoding
[ZA members-interests] Corrected bad JSON
[ZA members-interests] fix code typo
[ZA members-interests] Don’t extract category numbering from JSON, use hardcoded values instead.

Newer JSON does not have the numbers in the titles
[ZA members-interests] Regenerate the 2012 importable JSON
[ZA members-interests] Replace old 2012 data with newly provided data (contains better entries)
[ZA members-interests] Create 2010 import JSON (having matched up slugs)
[ZA members-interests] Regenerate 2011 import JSON (data ordering will have changed)
[ZA members-interests] Generate the 2013 import JSON
[ZA members-interests] update import docs to mention new datafiles
[ZA members-interests] Handle duplicated content in JSON by merging
Help latest pip and old setuptools to work together.

The latest version of pip doesn't play nicely with the ancient
version of setuptools which comes with Debian - it requires
setuptools 0.8, and we only have 0.6.

http://stackoverflow.com/questions/20905350/latest-pip-fails-with-requires-setuptools-0-8-for-dist-info

In order to fix this, we use a script get_pip.bash from commonlib
to securely install pip and then update to a nice new setuptools.

It looks like this is going to be fixed in version 1.5.1 of pip:
https://github.com/pypa/pip/issues/1422
Add data from uniq.csv in https://gist.github.com/evdb/7985272
Remove commented-out code
Manual fixes to some rows
Add missing ward codes
Create poll unit data importer script

- Start importer script
- Add states processing (including adding poll unit code)
- Add helpers and LGAs
- Add wards, tidy up reporting
- Add code to help resolve the issues related to duplicated LGA names in different states.
- Add more utils for deduping and matching up bad names.
- Add README and start filling with steps. Also add checks that the states are correctly matched.
- Add code and steps to report on state of duplicated LGA names
- Tweaks to matching tools
- reduce duplication and ensure name entry is created for each LGA area matched to a DUN entry
- Add test that the LGA area is indeed in the state we are adding it to.
- Adapt add script to build on the work done by the name_helper script.
Add views for the poll unit lookup

- Barebones view and template for the search pages
- Flesh out the template a bit
- Find places that intersect the area matched to the PUN
- Display only place name and link to the detail page
- Gracefully handle areas that do not have corresponding places
- Filter out matches that are just tiny boundary overlaps
- Link back to the normal search from the poll unit search
- Extract default search result html to a separate template
- Link to the poll unit number search from the main search
- Extract PUN cleanup code and add basic tests
- Confirm with tests that non ‘:’ separators are accepted correctly
- Allow users to enter “01:02” which is translated into “AB:02” before searching.
- Order the state codes correctly.
Merge branch 'issues/1109b-Nigeria-PU-search-views'