Modified PlayerCharacter so that it was only set dirty when a value actually changed. This required changing several Facet classes to return a boolean indicating whether the set value was different from the current value or whether a given value was already in a collection. Additionally, began removing calls to setDirty from outside the PlayerCharacter class where it was unncessary because the PlayerCharacter would have been set dirty by a previous call.
Issue#: CODE-2309


git-svn-id: svn+ssh://svn.code.sf.net/p/pcgen/code/Trunk@21807 ef53c05b-3124-4d59-ae7d-fe3273f42be7