Use mklink under Windows

In order to support in-place importing on Windows, mklink
rather than ln must be used. Rather than create new commands
like `--transfer=mklink`, the same flags (`ln` and `ln_s`)
are being used.
Fixes from jh713@cam.ac.uk

 * cmd /c is needed to call mklink from Java
 * Arguments need reversing.
Close file handle before attempting delete

@bpindelski showed that on Windows the UUID-containing
file created by checkLocation was not being properly
deleted during import. This change closes the RawFileStore
and then re-opens in order to allow in-place import under
Windows.
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.

Conflicts:
	components/blitz/src/ome/services/blitz/repo/RepoRawFileStoreI.java
Add 'omero.import.active_close' system property

The primary blocker for this PR as a feature for 5.0.3
was that it broke compatibility with 5.0.2 servers and
earlier. Now the active closing functionality which is
needed for in-place import on Windows is *disabled* by
default, and needs to be activated via:

```
JAVA_OPTS=-Domero.import.active_close=true bin/omero...
```
Fix typo
Clarify checkLocations's error conditions

In order to prevent confusing messages after a
`FileUtils.deleteQuietly()`, we actively throw
an exception for all the in-place import types.
Improve messages on in-place failure conditions
Make active_close on by default
remove acquisition time from simple image mock factory
clear useless acquisition dates from examples
clear useless acquisition time from DB helper
clear useless acquisition times from test code
Merge remote-tracking branch 'remotes/origin/develop' into remove-useless-image-acquisition-times
Fill any empty cells with empty strings, replacing None.
Add +1 to both sizes. (See #12456)

The value returned by the functions getMaxZ and getMaxT has 1
deducted. Add one when determining timer max
do no modify values entered in text field
Add document listener to allow edit.
remove additional image acquisition date from timeline test

suggested by @jburel
Update develop submodules

Repository: openmicroscopy/openmicroscopy
Already up-to-date.

Repository: openmicroscopy/bioformats
Updating 3b856bc..fd9850d
Merged PRs (fast-forward):
  # PR 1237 sbesson 'Prepend Maven central in the pluginRepositories block (rebased onto develop)'
  # PR 1210 melissalinkert 'Zeiss LSM: fix offset calculationg for > 4GB files with SizeT > 1'
  # PR 1220 emilroz 'Czi expand metadata to all the channels (rebased onto develop)'
  # PR 1200 melissalinkert 'Fix off-by-one in LZW decoding'
  # PR 1218 rleigh-dundee 'travis: Switch from raring to saucy'

Repository: ome/scripts
Updating 9771f00..6d8774e
Merged PRs (fast-forward):
  # PR 91 ximenesuk 'Change figure script logging for null dates.'
  # PR 90 bpindelski 'Avoid division by 0 in Plot Profile. (rebased onto develop)'

Repository: openmicroscopy/ome-documentation
Updating ce96fa7..84d4b20
Merged PRs (fast-forward):
  # PR 914 dpwrussell 'Documentation for network hopping for developer laptops'
  # PR 920 aleksandra-tarkowska 'adding HTTPS server references (rebased onto develop)'
  # PR 916 bpindelski 'Further clarification of in-place on Windows. (rebased onto develop)'
  # PR 915 bpindelski 'Deprecate omero_client.jar. (rebased onto develop)'
  # PR 883 bpindelski 'Document client requirements for in-place import on Windows. (rebased onto develop)'
  # PR 913 sbesson 'Add switch-group info to user CLI page (rebased onto develop)'
  # PR 906 sbesson 'Fine tune config (rebased onto develop)'
  # PR 904 sbesson 'Update auto-generated properties'
  # PR 909 sbesson 'Remove limitations (rebased onto develop)'
  # PR 907 sbesson 'Breaking model (rebased onto develop)'
  # PR 908 sbesson 'Added documentation for Active Directory LDAP (rebased onto develop)'
  # PR 905 sbesson 'Adv config example (rebased onto develop)'
  # PR 887 sbesson '5.0.3: CLI documentation (rebased onto develop)'
  # PR 879 dpwrussell 'Added warning about web plugins to upgrade docs'
  # PR 891 sbesson 'Add travis_retry to sudo apt-get install commands in .travis.yml (rebased onto develop)'
  # PR 888 sbesson 'Expand setup.py test/py.test options description (rebased onto develop)'
  # PR 889 rleigh-dundee 'Update recommended PostgreSQL version to 9.2 for float bug fix'
  # PR 886 ximenesuk 'DropBox note (rebased onto develop)'
  # PR 890 joshmoore 'New search docs (rebased onto develop)'
  # PR 864 mtbc 'move %time% template expansion term to only user-owned (rebased from dev_5_0)'
  # PR 880 sbesson 'Release jobs redesign'
  # PR 878 sbesson 'Dco revert'
  # PR 874 mtbc 'add note about consequences of "damaging" in-place import files (rebased from dev_5_0)'
  # PR 882 sbesson 'OMERO.server properties: documentation template (rebased onto develop)'
  # PR 799 manics 'Linux walkthrough (rebased onto develop)'
  # PR 869 joshmoore '12311 auto memory docs (rebased onto develop)'
  # PR 871 rleigh-dundee 'travis: Switch from raring to saucy'

Generated by OMERO-5.1-latest-submods#159 (http://ci.openmicroscopy.org/job/OMERO-5.1-latest-submods/159/)