Added the ability to listen for DiscoveryServiceManager changes
Fixed bug where incorrect page was selected when switching between discoveries
Moving layer DnD to UI plugin
Adding a LocalLayerTransfer class for doing layer DnD within the Layer tree
Fixing layer paste behaviour to trigger intent layer loading
Added the ability to get a collection of registered IDiscoveryProviders
Made the code that saves/loads discovery services accessible to outside callers, for UI import/export functionality
Fixed bug where disabled discovery services are still used, and sorted discoveries alphabetically
Added discovery service URL null check
Added functionality to edit discovery services via a preference page
Externalized strings in DiscoveryPart
Externalized preference page strings
Implemented the ServicesHandler, which opens the preferences dialog at the discovery services page