Remove unused code

All this code (committed as 267ab96cf926951b2e253cc8b5eb1854a006a91c) appears to be unused.
Remove duplicate code
Define test settings more robustly

Previously we defined test settings in `opentreemap\test_settings.py` and loaded them via the `--settings` argument to `manage.py test`. That was bad for two reasons:

1) It didn't work (as far as I can tell.)
2) It requires us to invoke the test runner via manage.py with a particular argument.

This new approach defines new base classes `OTMTestCase` and `LocalTransactionTestCase`, decorates them with the desired `override_settings`, and makes all OTM test classes inherit from them.

See `treemap/tests/base.py`
Merge pull request #1441 from RickMohr/improve-code

Improve code