Shift parsing of question papers out of management command.

It's usually nicer for testing, etc, to have management commands
relatively thin so I'm shifting parsing of question papers to the
question_scraper module instead of directly in the management command.
Remove unused return values.
Use requests rather than urllib2.

I'd forgotten to import urllib2 when moving something, but let's
just get rid of it altogether and use requests instead.
Some PEP8ification of whitespace, etc.
Start big rewrite.

1) Rename regex variable to something more descriptive.
2) Use integers for parliament/session, etc rather than text,
   this will help us see them in order, and also gives an opportunty
   to deal with 'FOURT' where there should be 'FOURTH'.
Remove tags from expected json test output.
Get spliting regex finding same number of questions as before.

This is done by starting to use a </b> rather than a colon as
our indication of the end of the intro.

We're now finding 104 questions, which is the same as in the
test output file.

However, there should be one more, question 720, which is getting
missed because of a unicode character in a name.
Switch on unicode in regex.

This finds us the last remaining question, the one asked by
Mrs D A Schäfer.
Strip all <b> and <i>s.

Those currently in the output are just extra noise not adding any value,
so let's get rid of them.

Now that we're removing these HTML bits at scrape time, we should
make the expected test data match up with that.
Remove now unused askedby_re
Search for the question regex rather than splitting on it.

Also rename it to something more sensible.
Start collecting things to store as Question.
Add placeholder bits for remaining data.
Add session matching stuff.

Not fully working yet, but coming along.

Remove fixme and unneeded code.

This is now handled by dropping the first two text elements on each
page.
Replace entities in output with unicode.
Tidy up.

Remove unused variables.
Get metadata from better places.
Avoid whitespace at ends of the question.
Make the date regex unicode.
Remove header elements on each page.

The first two text elements of each page are just headers, which we
remove because we don't want them leaking into questions.

We perhaps ought to have a look in them to make sure we're removing the
right things.
Use word characters rather than [A-Z]