Made default timeout longer
Added checking if cached version was changed by a retrieval, and notifying the retrieval caller if the retrieval result is just from the cache (ie not updated)
Added javadoc
Added better handling for if the catalog intent's callback is called twice
Simplified MD5 generation
Added the ability to override the retrieved URL
Added exception handling when forwarding to the listener list
Moved proxy preference constants to the ProxyPreferences class
Fixed the RetrievalService so that, when adding retrieval listeners, the listener is immediately notified of any current retrievals
Fixed deadlock
Removed unnecessary static method
Added ability to change the World Wind Retrieval Service pool size via preferences
Added the guessableContentTypeURIs extension point, which defines URIs that the intent system is allowed to guess the content type for (eg file://, jar://, not http://)
Added World Wind retrieval service preference page and initializer to plugin.xml
Added guessable content types URIs for the URIs in the core plugin
Added the ability to bind MIME types (eg from a HTTP content type) to Eclipse content types
Added a guessContentType method to the Intent (uses the GuessableContentTypeURIManager)
Simplified the Intent URI filtering to use a single URI element instead of separate scheme/authority/path elements
Removed the old content type guessing from the Catalog and Layer Intent*Loaders, and fixed a rare synchronization issue in the IntentCatalogLoader
Added support for the guessed content type in the IntentManager's findFilter method