Update tests

Now use unittest for better error indication. This will effectively show where the lists differ instead of just throwing an "AssertError" and also only requires to read the file only once.
In that process also update to Python 3.3.