ZA: add settings for new za-hansard json cache folders

Matches corresponding changes to za-hansard to create new folders to
keep json generated for SayIt import separate from other cached files.
Remove two no longer used URLs that are just generating errors

These URLs were only used during the 2013 Kenyan election. Since
rearranging the search code, they generate errors due to a missing
template, and the only user agents hitting them are bots.  They should
just return a 404 instead, so just remove these URLs from the URLconf.

Fixes #1554
ZA: add SlugRedirect support to SayIt sections
Add another workaround for broken hansard.entry Haystack objects

As before, this is a workaround until we get to the bottom of #1424
(which describes the issue that for unknown reasons the Elasticsearch
index gets out of sync with the data in PostgreSQL).
Update za-hansard to the latest version

This version improves import of the Q&A SayIt import (imports all
questions, corrects minister names, and sets the correct date and
source_url) and adds scraping of NCOP answers.
ZA: members' interests browser

Creates an interface to browse members interest declarations as well as
aggregated data.
ZA: create members interests browser tests
ZA: ensure person detail members interests test is id agnostic

The current test_generation_of_interests_table test assumes certain ids
for returned data (as ids are used to index the returned dictionary).
Other tests (specifically the SAMembersInterestsBrowserTest test case)
may add data to the database before test_generation_of_interests_table
is run, making it necessary to offset the expected ids.
ZA: add members' interests browser to the menu
Merge remote-tracking branch 'geoff/import-all-questions' into geoff-changes
Merge remote-tracking branch 'geoff/members-interests-browser' into geoff-changes