[QA] Reduce duplication in task naming options
[QA] Reduce duplication in duration selecting option
[QA] Reduce duplication in message options
[QA] Check --directory value is a directory
[QA] Force click-2.0+ in requirements file
[Tr] Click 2.0 returns BadParamater for type check errors

The old UsageError check catches this as it is the superclass of BadParamater,
but tighter is better.
Merge branch 'f/click'

* f/click:
  [Tr] Click 2.0 returns BadParamater for type check errors
  [QA] Force click-2.0+ in requirements file
  [QA] Check --directory value is a directory
  [QA] Reduce duplication in message options
  [QA] Reduce duplication in duration selecting option
  [QA] Reduce duplication in task naming options

Conflicts:
	extra/requirements.txt
	rdial/cmdline.py
	tests/test_cmdline.py