fix ordering of properties

the plugin uses a different comparator if hibernate plugin is present.
The causes applications using other persistence backends to display
domain properties in arbitrary order.
Additionally refactor to use DomainClassPropertyComparator from core
instead of the deprecated local copy.
Remove class no longer being used.
Merge pull request #19 from sarmbruster/non_hibernate_datastores

fix ordering of properties for non-hiberante