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
General clean up of test_ishare.py.
Initial cleanup of test1201.
Initial version of Hibernate filter disabling.

The different way in which iQuery is used allows for
calling resetReadFilter(), which should remove the owner
Hibernate filter. Sadly for now - it doesn't.
Use HibernateCallback instead of iQuery.

This change in methods that map Share Data to Sessions
allows for access to the Hibernate session object, which
allows for disabling read filters. This then returns shares
for both members and owners.
Further clean up test1201.
Enable tests that were failing (see #11537).
Use conf.py from ome-documentation in the sphinx-api conf.py
Fix .gitignore and add _build
Fix logic to display the release number in the API documentation
Move share data query to SqlAction.
Replace OmeroPy by OMERO.py in the API doc
Fix tests in test_ishare.py.

Those final changes make all tests in test_ishare.py
pass and make shares appear in the web client again.