Added a prompt to the IntentLayerLoader to ask the user if they want to handle a non-layer object with a matched dispatch filter
Merge remote-tracking branch 'origin/master'

Conflicts:
	plugins/au.gov.ga.earthsci.core/plugin.xml
Changed the IRetrievalLazyTreeNode to take a Throwable instead of an Exception
Added the IAsynchronousLazyTreeNode interface which is a lazy tree node that is designed for the AsynchronousLazyTreeNodeHelper which uses an Eclipse Job to load its children
Localized dialog box strings
Extracted the IntentManager class to an interface
Fixed missing integer in message
Added error() helper method to the NotificationManager that takes a throwable argument
Added replaceChild() method
Fixed exception when Platform is null (ie running from unit tests)
Added null checking to dispatcher
Added null checking of intent result to the IntentLayerLoader
Added constructors that take URIs
Changed the catalog loading from using the CatalogFactory to the new Intent system
Removed the now obsolete CatalogFactory (replaced by Intent system)
Added notification of listener if the retrieval is complete before adding a listener
Removing format calls from Intent toString