Begin converting newstyle JavaHL native classes to cache all method
and field IDs. Since we do cache some classes, and they won't be unloaded
until the classloader is GC'd, and field and method IDs are immutable
for the lifetime of said classes ... we may as well cache the whole shebang.

[in subversion/bindings/javahl]
* native/jniwrapper/jni_object.hpp (ClassCache):
   Declare new cached classes: list, array_list, map, set,
   iterator, map_entry, hash_map.
* native/jniwrapper/jni_class_cache.cpp (ClassCache::ClassCache):
   Init members and call static initializers for wrapped classes:
   BaseList, BaseMutableList, BaseMap, BaseMap::Set, BaseMap::Iterator,
   BaseMap::Entry and BaseMutableMap.

* native/jniwrapper/jni_list.hpp,
  native/jniwrapper/jni_list.cpp,
  native/jniwrapper/jni_string_map.hpp,
  native/jniwrapper/jni_string_map.cpp:
   Convert all wrapper classes to init static method IDs and use
   the cached class references.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1544467 13f79535-47bb-0310-9956-ffa450edef68