Perform fully recursive serialization of ItemStacks. Fixes #39

This fixes ticket #39 by serializing the Color inside of LeatherArmorMeta

We may want to also provide a new Serializer using the BukkitObjectOutputStream that Wolvereness recently committed.