changes to work with new dataone jars
include MetacatHandlerPlugin interface so that other projects [semtools] can extend the actions handled by Metcat without editing the codebase directly. The SemtoolsPlugin is the prototype for this and can be registered using the Metacat admin interface. Note that the plugin implementation class and supporting jars must be included in the webapp in order for the request to be handled correctly (the semtools build is injecting these as part of it's build process).
added explicit 200 codes to ResourceHandler
added better logging and http code setting
fixed bug where the query cache was not getting reset by a REST insert/query combo.
[merged from 1.9.3 branch] security fix: never unregister the "public" user session
re-added some code inadvertently removed
merged with version from 1.9.3 branch to fix bug with character encodings
added a todo
new todos from code review with roger
Also available in: Atom