Use weak references in WeakHashMaps to ensure memory can be properly GC'd
weakly hold direct-mapped classes
Update change log
Merge branch 'dispose-on-unload' of github.com:twall/jna