Added Serializable-Config and Serializable-Config-Bukkit module.

Lot of initial stuff for serializable crap.

Lots of serialization crap.

Initial stages of serialization/deserialization working.

Added concept of Properties.

Property lookups are now case insensitive.

Added property aliases.

Already initialized child objects will be deserialized to instead of replaced.

Already initialized child objects will be deserialized to instead of replaced (avoid doing this to maps though)

DefaultSerializer will automatically deserialize to an instance of the field's type if the field's type is final.

Added some todo comments.

Deal with VirtualProperty correctly.

Added a protected no-arg constructor for PropertiesWrapper so you it can be extended if desired.

Put validator to use.

Some cleanup.

Added comment and description methods to Field.

Updated bukkit version.

basically working yaml config.

Made @SerializeWith usable on types.

partial work towards comments.

Comments appear to be working.

Major reworking of DefaultSerializer.  Need to get tests to pass.

DefaultSerializer can now properly serialize/deserialize the Comprehensive test class.

BukkitConfiguration.getToObject now working.

Added @IgnoreParentFields in order to ignore fields of parent classes during serialization.

Made most of the annotations @Documented.

Added a lot more tests.  In the middle of reworking how property validators work.

Serializer.serialize now takes Object.

Fixed up tests and added more.