Added license.
Removed unnecessary implementation
Fixed player body rotation. Fixes #23 .
Change exceptions to runtime exceptions

I expect you to know what you're doing. E.g. it's useless to have a
try-catch around a createEntity when you are entirely sure that the
entity you spawn isn't a named entity. The exceptions are still there,
they just won't force you to have a try-catch.
Removed throws from methods. Fixed errors when passed location is null on entity creation.
Added ability to put player in a bed.
Added new desires for players to go to or leave bed. Closes #22.
Added ability to copy inventory from other inventory or player. Closes #18.
Added base for implementation
Created separate serializer for single entities
Implemented base for serializers
Added json serializer
Fixed not creating all necessary folders
Implemented YML serializer
More work done.

This should be able to parse most if it. What currently can't get
parsed: Living entities (nms and bukkit), arrays and locations and
custom classes for desires.
Updated to latest craftbukkit snapshot
Fixed duplication bug
Added ability to ignore armor when copying players inventory
Removed unused import
Made most desire and behavior serialization work.

What still doesn't work is collection serialization. Also, wherever you
have a @SerializeAs annotation you need to override the
getSeriliazeableData() method even if it's the same content. This is
due to the handling of annotations in java. You should not call the
super method in there!