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.
REMOVED LATER - Reduce indentation levels and tidy up.
Some PEP8ification.

(Just whitespace).
BIG CHANGE

This is where we scrap the old parser and start again.

date regular expression tidy.

- Rename pattern4 to reflect that it's about searching for a date.
- Only search for it once and store the match in a local variable
- continue as soon as we've found it, as that's what we would do
- on the next line anyway.
Remove tags from expected json test output.
Get spliting regex finding same number of questions as before.

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.
Shift spotting of unicode dagger to correct place.

A unicode dagger after the colon indicates a translated question.
At some point I'd shifted this to the wrong place in the regex.
Switch to verbose regex, for my sanity.
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.
Find matches on the question regex rather than splitting.
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.