Remove ManagedRawFileStoreI in favor of callbacks

ManagedRawFileStoreI was not being used which meant that
closeCalled was never invoked and therefore the proxies
in `ManagedImportProcessI.uploaders` were never cleaned.
This led to `ObjectNotExistException` being thrown on a
second loading of `proc.getUploader(i)`. Rather than add
logic to create the correct subclass of RepoRawFileStoreI,
a callback interface has been added which can be used for
any implementation.

Previously known as:705b681
Nearly working artifactory publish

The artifactory-publish resolver can now be used
from the `release-hudson` target to publish all
the OMERO jars to the OME artifactory repo. The
only parameter needed is a password for hudson.
Override 'artifactory' target in insight

Since insight does not produce all the artifacts
upfront, the target needs to be overwritten like
the `install` target and "haltonmissing" passed.
Omit Bio-Formats component

Since Bio-Formats jars/poms are pushed via
a separate job, the release-hudson target
will now skip that component.
Make repository name configurable

Now, by using `ant release-hudson -Dartifactory.repository=foo`
or setting the same in etc/local.properties a repository other
than ome.staging can be used. Most useful is setting it to
ome.unstable for merge builds or ome.snapshots for latest builds.
Add SqlAction.getEventLogPercent method

This method provides the raw percentage used by
Kenny's reindex script but at the API level.
Add ome.services.metrics package

As a very thin wrapper over com.codahale.metrics,
this package provides a number of ways to track
server-side happenings.
Provider getter for PersistentEventLogLoader key
Integrate metrics into Indexer

With this commit, once an hour (and constantly via JMX),
the indexer provides metrics on how long each batch is
taking and how close to "completion" (i.e. being up-to-date)
it is in a unix-style 1min,5min,15min split.
Handle null metrics in Indexer
Add metrics support to PixelData
Include percent calculation in timer
ibiblio only contains metrics 3.0.1
doc: fix incorrect documentation for ImageWrapper.getPixelsType
Migrate tests to unit or integration
Fix running of fstest
Import missing wrap function
Fix whitespace in test_get_objects.py
Reduce memoizer wait to 0 (Fix #10337)

For relatively fast setId alls, no bfmemo file
was being produced. Lowering this value to zero
shaved off 1/3 of the setId time, though, even
for fast files.

This should also prevent discrepancies when the
system is underload: now a memo file will always
be produced.
Add first version of script to population training material