Inform the server operator about problems with Guava.
Make people aware of NULLs in the StreamSerializer class.
Moving fuzzy reflection "framework" to a seperate package.
Add getters and setters for each of the fuzzy contracts.
Improve the toString()-functionality of each fuzzy contract.
Add an equality and hashCode() method to all the matchers.
Use isMinecraftClass to check for NMS classes.
Moved packet-related classes to a seperate package.

This is backwards compatible because they were all package private.
Make it possible to specify a custom incoming packet interceptor.
Made the constructors for the different injectors more generic.

We now use builders. This should make it simpler to introduce Netty
Spigot support.
Made IntegerSet accessible. Encapsulating the injection handler.
Add support for the Netty Spigot build.

This required extensive reworking of the inner packet injection system
in ProtocolLib. 

I've also fixed a minior bug in the fuzzy member contract class.