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
Improve customization of training_setup.sh script
Make artifactory username configurable
changingPattern is now SNAPSHOT not DEV
Load local properties last (overwrite)
Use field from pojos.
Remove tabs and white space.
Recycle pixels store.
Web search form expansion