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).
Move share data query to SqlAction.
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.
Make sure query filter gets enabled.
Minor code cleanup.
replacing old icon for shares
Fix retrieval of objective settings.
Fix doContains checks with multiple image IDs.

This fix updates the cache objects used and the method
vars to be of types List<Long>. This allows for working
with multiple Image IDs returned by the queries in the
imagesContains*() methods.
Use CollectionUtils to check for element presence.

I catch myself forgetting that containsAll() requires
all elements of the other list to be present in the queried
list.
fixing birdeye view in share
Clean up ShareStore.java.
Clean up BlobShareStore.java.
Make test_ishare.py PEP8-compliant.
Final PEP8 fixes.
Merge pull request #2664 from bpindelski/rebased/develop/11537_shares

Fix Share service (see #11537). (rebased onto develop)