Implement a default roster storage
Turn RosterPacker.ItemStatus into an enum

It is already morally an Enum. Replacing it by an real enum gives us
equals and hashCode for free
Implement equals, hashCode for RosterPacket.Item

Will be used for testing purposes.
Add tests for roster versioning
Use an own implementation of XML escape to protect newlines