Sorting CharmGroups, Charms and AdditionalModels

If you keep your anathema repository under version control dealing with random serialization order it's a pain.
In this way it's easier to understand what is changed in your character with a simple diff.
Merge pull request #326 from nolith/master

Character serialization diff-friendly