Add an externalizable serializer that uses ObjectInput and ObjectOutput adapters but has the ability to switch when fancy serialization stuff is tried.
Response to pull request comments from commit 4a93030adfe8b978f8dee67e4eec93c3704430ea
Delete DefaultSerializer.java

This was a mistake. Something in progress.
Revert "Delete DefaultSerializer.java"

This reverts commit 31d15f8de6cf812a04c4e5a16f70d037ec5055f1.
Deleted inadvertently added file.
Fixed #180. Added support for field annotations.
Update version to 2.23.0-SNAPSHOT
Update links in pom.xml to github
Add pom.xml scm developerConnection (for sonatype release)
[maven-release-plugin] prepare release kryo-2.23.0
[maven-release-plugin] prepare for next development iteration
Add compat-reports created with japi-compliance-checker 1.3.5

Was run with the following command:

    japi-compliance-checker compat_reports/kryo-2.22.jar compat_reports/kryo-2.23.0.jar
Add CHANGES
Update to reflectasm-1.09-shaded.
Update version in project.yaml
Changed registration of a different class with the same ID to a debug message.

The use case is in KryoNet's RMI, where we want to send the implementation of an object on the server as if it were the interface. This means the interface and the implementation use the same class ID.
Updated Eclipse project to use ReflectASM 1.09 JAR.
Fixed EOS being returned when 0 bytes should be read.
ByteBufferInput/Output refactoring.
Add plugin to build release zip (run `mvn assembly:assembly`)