TEIIDDES-1578 Extension Properties category collapses in property view

- The Eclipse PropertySheetViewer maintains a cache map of the PropertySheetEntries.  On refresh, the Extension Property entries were getting removed because the map entries didnt match.  Implementing the equals and hasCode methods on ModelExtensionPropertyDescriptor solves the issue.