Clean up python bytecode fiels before tests

Because they can affect test output. For example when I changed branch
away to one which *didn't* have some library code, the tests should have
failed (because they used the library code), but the library code .pyc
files were still kicking around.
Merge pull request #34 from alphagov/clean-before-test

Clean up python bytecode fiels before tests