Improve message for unknown parameters. Fixed #4314
Change option -t/--task to -d/--dir.
Add basic bash completion support.

This completes the basic crab commands and their long options.  Needs
to be sourced in the current bash session to work.  Fixes #4331.
Merge pull request #4332 from matz-e/bash_completion

Add basic bash completion support.
Use gfal2 if exists, else lcg command. Fixes #4264
Implemented both possibilities. First in order is gfal2.
Merge pull request #4333 from juztas/gfal_or_lcg

Use gfal2 if exists, else lcg command. Fixes #4264
Merge pull request #4322 from AndresTanasijczuk/dir_option

Change option -t/--task to -d/--dir.
Merge pull request #4323 from nizamyusli/SubCommand

Improve message for unknown parameters. Fixed #4314
Move cmd_exist to client_utilities. Fixes #4264
Merge pull request #4334 from juztas/gfal_or_lcg

Move cmd_exist to client_utilities. Fixes #4264
Improve msg and point to a twiki for unknown parameter in submit.py.Fixes #4314
Merge pull request #4335 from nizamyusli/SubCommand

 Improve message for unknown parameters. Fixes #4314
Report input number of events analyzed by terminal jobs. See https://github.com/dmwm/CRABServer/issues/4531
Fix check for -t/--task option. Remove -q and -d crab short options (allow only the long --quiet and --debug options).
Merge pull request #4336 from AndresTanasijczuk/fix_dir

Fix check for -t/--task option. Remove -q and -d crab short options (allow only the long --quiet and --debug options).
Remove debug breakpoint in report
Merge branch 'master', remote branch 'origin/master'