Added more tests, implemented __clone for proxies

* BindingInterface now has getDatabase and getDatabaseName to satisfy ClusterMap
* Proxies support __clone
* ClusterMap uses databasename in cache key for proper identification
* Removed some unused classes