Avoided loading repeatedly the same models module.
Renamed two tests so they actually run.
Fixed override_settings when set_available_apps raises an exception.

Previously, this would corrupt the settings, because __exit__ isn't
called when __enter__raises an exception.