getAction- and getMovementDesires() now returns a list of DesireItems

Because of this, we can now also get the priority from the desire which
is applied, not just the desire itself.
PreparationSerializer now also adds  desires and behaviors on entity creation.
Changed DesireData and EntityData to reflect recent changes.