#396 Tests now use test db in cache dir (which always exists)
#396 Test db is now only removed if it exists
#396 Override timezone for test