Replaced MIME types with an implementation using Eclipse Content Types
Added a priority attribute to the injectable extension point definition, which allows better control of injection order
- Added ability to double click on a layer with an error to find out the cause of the error
 - Added monitoring of the layer's status property
Fixed some possible NPEs
Added an ErrorDialog subclass that shows an Exception's stacktrace
Fixed spelling mistake
Added easy access methods for error,warning,info notification raising
Created new au.gov.ga.earthsci.util plugin
Moved collection classes to new util plugin, and added some new interfaces for the ArrayListTreeMap class
Added a "Dispatch" system, which is supposed to intelligently handle instantiaed domain objects that are unexpected (eg a Catalog node when loading a Layer)
- Added possibility of filtering on Intent expected return type
 - Implemented better selection of the best intent filter for an intent, including a priority system
Renamed the "bind" extension point's implementation class property name from "implementation" to "class"
Renamed the "bind" extension point's implementation class property name from "implementation" to "class"
Moved collection classes to new util plugin
Moved collection classes to new util plugin
Moved collection classes to new util plugin
Moved collection classes to new util plugin
Moved collection classes to new util plugin
Connected layer loading to the new Intent system:
 - Added persistent 'contentType' property to layer nodes
 - Added 'contentType' property to layer catalog nodes
 - Added the IntentLayerLoader, a helper class for loading layers using the Intent system
Genericized the ExtensionRegistryUtil Callback class and helper function