makes classname caching a global default

Makes the _classname property a default. Can still be disabled by passing `config.neo4j[:cache_class_names] = false` in application.rb or `Neo4j::Config[:cache_class_names] = false` at any time. This also removes the `cache_class` method, since it's handled at the config level.