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
Add passing close test
Merge pull request #2610 from joshmoore/rebased/develop/fix-managed-rawfilestore

Fix managed rawfilestore (rebased onto develop)
merge develop -D none -I breaking -E exclude: PR 2363 (Java Gateway API)
merge develop -D none -I breaking -E exclude: PR 2403 (Send email)
merge develop -D none -I breaking -E exclude

Repository: openmicroscopy/openmicroscopy
Excluded PRs:
  # PR 2182 joshmoore 'Read only flag' (user: joshmoore)
  # PR 2411 snoopycrimecop 'Update develop submodules' (user: snoopycrimecop)
  # PR 2127 dpwrussell 'Working view to email announcements to selected users, groups, email addresses and/or all users' (user: dpwrussell)
  # PR 2619 dominikl 'Fixed Search by Tag NPEs (rebased onto develop)' (user: dominikl)
  # PR 2391 jburel 'Imagej omero (rebased onto develop)' (user: jburel)
  # PR 2336 knabar 'New tagging dialog' (user: knabar)
  # PR 2269 dominikl 'ROI improvements' (user: dominikl)
  # PR 2362 will-moore 'Remove .jy from script names' (user: will-moore)
  # PR 2612 chris-allan 'Add wsgi.py for OMERO.web (develop)' (user: chris-allan)
  # PR 2564 will-moore 'Top links 12326' (user: will-moore)
  # PR 2580 will-moore 'Remove 'batch_search'. See #12347' (user: will-moore)
  # PR 2583 joshmoore '12358 parse metadata' (user: joshmoore)
  # PR 2621 sbesson 'Exclude failing table tests from Travis (rebased onto develop)' (user: sbesson)
  # PR 2435 rleigh-dundee 'cpp: RTypesI: use static locals in place of duplicated globals' (user: rleigh-dundee)
  # PR 2560 will-moore 'for-loop fix removes 'undefined' from reset dialog. See #12301' (user: will-moore)
  # PR 2614 chris-allan 'Add capability to work with file handle (develop)' (user: chris-allan)
  # PR 2585 aleksandra-tarkowska 'making time_zone and first_day_of_week configurable' (exclude comment)
  # PR 2562 dominikl 'Rendering settings: Always show 'SavedBy' Panel' (user: dominikl)
  # PR 2611 chris-allan ' OMERO.web show extensions (develop)' (user: chris-allan)
  # PR 2536 dominikl 'Only enable the filepath icon if there are any filepaths to show' (user: dominikl)
  # PR 2527 dominikl 'Bugfix: Remove FileAnnotations when multiple images are selected' (user: dominikl)
  # PR 2412 qidane 'Extra annotations' (label: exclude)
  # PR 2529 mtbc 'fix upgrade scripts for PostgreSQL 8.4 compatibility' (user: mtbc)
  # PR 2550 dominikl 'Avoid upscaling of bird's eye image' (user: dominikl)
  # PR 2613 chris-allan 'OMERO.web tree speedup (develop)' (user: chris-allan)
  # PR 2559 joshmoore '12176 attach fsfiles (rebased onto develop)' (user: joshmoore)
  # PR 2521 joshmoore 'Add 'config list' command' (user: joshmoore)
Already up-to-date.

Merged PRs:
  # PR 2363 dominikl 'Java Gateway API'
  # PR 2403 aleksandra-tarkowska 'Send email'

Generated by OMERO-5.1-breaking-push#56 (http://ci.openmicroscopy.org/job/OMERO-5.1-breaking-push/56/)