Add general long form options; deprecate plate only options.
Combine long and short forms of options.
Use SUPPRESS and empty group to hide deprecated options help.
Add integration tests for naming arguments in CLI import

This commit adds integration tests for all combinations of the CLI import
naming arguments, including deprecated plate_name and plate_description.
Images as well as plates are imported in the parametrized tests.
Add integration tests for CLI download current functionalities
Add failing test for CLI download with invalid OriginalFile ID
Encapsulate download method in a try/except block

- Call self.ctx.die() for ValidationException
Add first implementation of CLI download for Image:id input

- Allow an image to be passed under the form Image:image_id
- Run the query to retrieve original files from the image
Extend integration tests for CLI download command

- Add tests for invalid input (OriginalFile ID or Image)
- Add test for dv image download
Simplify image test and add MIF test for CLI download
Extend object parsing to support multiple Object:id input

- Add support for OriginalFile:id
Add paramterized tests for OriginalFile prefix in CLI download command
Add support for FileAnnotation input in CLI download plugin
Add integration tests for CLI download of FileAnnotations
Adding contributing docs
Handle case of Image with no Fileset and add integration test
Fix flake8 warning
Merge branch 'dev_5_0' of github.com:openmicroscopy/openmicroscopy into 12147_cli_download
Tidying README.md
Remove tabs and whitespace