Improve PHPUnit XML configuration for code coverate reporting
Introduce Cache_None for unit tests

Cache_None is used in Source_RemoteTest.
When the functionality of caching should is not the essential thing
being tested in a unit test it should not be used.

Also it allows the Source_RemoteTest::test_serialize test to be run
multiple times on the same system without failing.