Drop unittest.main code for tests where it does not work anyway
Mark tests that use an HTTP client
Move xml app into its own module
Move test apps to tests.apps package
Update urllib test to match changes in other tests