Exit quickly if files are inappropriately added

When using `--wait_completed` and `--close_completed`,
no files are accepted on the command-line. Rather than
silently ignore them, this commit now exits with an ERROR.

```
($ bin/omero import -- --close_completed foo bar
 INFO          ome.formats.importer.ImportConfig - OMERO Version: 5.0.0-rc1-DEV-ice35
 INFO          ome.formats.importer.ImportConfig - Bioformats version: 5.0.0-rc1-DEV-ice35 revision: 92e346e date: 6 February 2014
 INFO   formats.importer.cli.CommandLineImporter - Log levels -- Bio-Formats: ERROR OMERO.importer: INFO
 ERROR  formats.importer.cli.CommandLineImporter - Files found with completed option: [foo, bar]
```
Migrating new advanced help from internal discussion
Remove short-options for transfer
Hide --transfer option from import.py
Refactor FileTransfer.afterSuccess to afterTransfer

In order to prevent the deleting of files when MoveFileTransfer
**fails**, it was necessary to provide the callback method with
the number of errors.

Further, to have the number of errors properly reported, it was
necessary to notify of a FILE_EXCEPTION on any exception during
uploadFile.

Depending on other import settings, this could trigger a file
upload, which in the case of in-place import is to be avaoided.
Preserve cause. Thanks mtbc
Check for successful delete from ln_rm
Add s for mtbc
Use 'soft-link' rather than 'symlink' in docs & help
Minor suggestions from mtbc
Merge pull request #2125 from joshmoore/rebased/develop/final-inplace-fixes

Final in-place fixes (rebased onto develop)