Made references optional for copying.
Merge branch 'origin/master'
Fix java.misc.Unsafe probing. Do not re-throw any exceptions.
Improve Javadocs for UnsafeUtil. And fix the name of the Unsafe class. It is called sun.misc.Unsafe and not java.misc.Unsafe ;-)
Close #155 by fixing a copy&paste error.
Some progress on #149: Make ObjectField versions for primitive types work in the same way as AsmCacheField and UnsafeCacheField. All of them optimize for speed and ignore any custom registered serializers for primitive types for now.
Fix #158: Remember which fields were removed and when rebuilding the set of fields by means of rebuildCachedFields, remove all fields that were removed before.
Fix #156 Depend on minlog and objenesis as standard dependencies
Fix #140 Add optional OSGI imports for sun.misc and sun.nio.ch
Fix #153 Update objenesis to latest version (2.1)
Refs #117: Don't export org.objenesis* package (as proposed with patch).
Add a possibility to set a custom InstantiationStrategy. The Kryo.DefaultInstantiatorStrategy implements the usual Kryo behavior, where it tries to invoke a no-arg constructor when it needs to create a new instance.
But when org.objenesis.strategy.StdInstantiatorStrategy is used, then new instances are created without invoking a no-arg constructor, even if such a constructor is available. This improves Kryo's performance on fast-serialization tests (see issue #138)
Fixed issue #161
Update to DateSerializer and new LocaleSerializer

- DateSerializer now properly handles Date subclasses.
- Added a new default serialzer por java.util.Locale.
Added default serializer for java.util.Locale
Update to DateSerializer and new LocaleSerializer
Merge pull request #164 from serverperformance/master

Update to DateSerializer and new LocaleSerializer
Fixes #168
Avoid idToRegistration for NAME.
Javadoc