Removed @XmlAccessorType

Removed: We no longer use the @XmlAccessorType annotation. Declaring the serialization method for every field/getter-setter-pair is just cleaner.
Fixed enumeration name access

Fixed: We now access enumeration entry names using toString() instead of name().