Use a global lock for all HDF5 Tables calls

See https://trac.openmicroscopy.org.uk/ome/ticket/10464
Add lock to HdfStorage in unit tests
Revert "Exclude failing table tests from Travis"

If this doesn't fix the tests but https://trac.openmicroscopy.org.uk/ome/ticket/10464 is no longer a problem it suggests the tests need a more complex locking setup.
This reverts commit e8baad4c9ad354827342c8107f034001d2fceec9.
Fix hover for .tablesorter (see Basket)

The basket table was not showing hover on even rows. Also removed double rule.
Pass str(path) to PyTables
User CollectionUtils when applicable.
Do not add the shape multiple times.
Display results if shape already analyzed.
Append linux suffix to the OMERO.insight component
Simplify Insight copy-zips target and fix Insight copy
Update copyright headers
Update ome.table.css

Also fix hover for .tablesorter and not only .tablesorter_basic
expose @Overrides in Insight
expose @Overrides in server
expose @Override in model
Merge pull request #3 from joshmoore/hdf5_locking-5_1

Pass str(path) to PyTables
Merge pull request #2709 from jburel/rebased/develop/intensity-view-add

Intensity view add (rebased onto develop)
Merge pull request #2688 from manics/hdf5_locking-5_1

Use a global HDF5 lock (trac: 10464)
Merge pull request #2694 from PaulVanSchayck/patch-1

Fix hover for .tablesorter (see Basket)
Merge pull request #2713 from sbesson/rebased/develop/12187_linux_target

Append linux to the Linux OMERO clients (rebased onto develop)