Add an events per lumi option.
Don't print error summary in status if there are no failed jobs.
Merge pull request #4320 from AndresTanasijczuk/error_summary_msg

Don't print error summary in status if there are no failed jobs.
Fix typo in output dataset url.
Merge pull request #4324 from AndresTanasijczuk/typourl

Fix typo in output dataset url.
Pre-populate sections in config? Fixes #4519
Add option to use the parent dataset.
Merge pull request #4330 from matz-e/use_parent

Add option to use the parent dataset.
Merge pull request #4329 from nizamyusli/config

Pre-populate sections in config? Fixes #4519
Merge pull request #4321 from matz-e/privatemc_events_per_lumi

Add an events per lumi option.
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