Tests cleanup

Quite a few (mostly) testing related things in this pull request:

* Consolidated all our scripts to test into develop.py
* Added ability to run tests in parallel
* Fixed all tests that fail in isolation
* Fixed migrations not depending on the cms migrations
* Fixed inherit migration not having properly frozen cms
* Fixed request.current_page leaking
* Fixed some test class names clashing