Do not include Win64 executable in the win-openGL client
Merge pull request #1990 from sbesson/11900_openGL64

Do not include Win64 executable in the win-openGL client
Merge pull request #1987 from joshmoore/get-file-id

RawFileStore.getFileId
Fix header of ImportLibrary
Refactor uploadFile to FileTransfer

The uploadFile method has a number of responsibilities
that were not easily modifiable. Rather than insert
further `if (symlink) {} then {}` complications, its
been extracted behind the new `FileTransfer` interface
to permit others to inject their own logic.
Add trivial log statement
Refactor to use TransferState

The number of parameters passed to the `transfer` method
was daunting at best. Further, much of the uploadFile method
was doing logging so that moving the execution into the state
class, the FileTransfer implementors can be ignorant of most
of the arguments.
Refactor out AbstractFileTransfer for SymlinkFileTransfer

The rest of the reusable logic from uploadFile has now been
moved to AbstractFileTransfar and re-used by the new
SymlinkFileTransfer class.

Several remote-access methods were needed in the ImportLibrary
itself, though these could perhaps live in a more general
gateway-style utility.
Implement command-line passing

The following options are now all available
for choosing which transfer method to use:

```
 bin/omero import -t upload
 bin/omero import --transfer upload

 bin/omero import -t symlink
 bin/omero import -- -t symlink

 bin/omero import -t your.class.name.Here
```
Use an enum for the factory method
Improve javadoc for new classes