Restructure Project and Version testing

Projects and ProjectVersions have changed significantly and the
previous test suite was somewhat conceptually outdated.
Move settings pages to tabs.
Add some project tests.
Seperate projects and versions.