BF,DOC: add import of base.constraints to suite + minor typo
BF: executable perms for few cmdline examples missing them
ENH: docstrings for constraints' __init__ and use semantic *constraints,*values instead of pure *args
RF/ENH: constraints -- use __or__ and __and__ for concise semantics, improved testing, EnsureValue -> Constraint
ENH: consistent (more TODO) use of assert_raises + check for Range to not be type dependent
Merge remote-tracking branch 'gh-master/cmdline_modular' into cmdline_modular

* gh-master/cmdline_modular:
  ENH: consistent (more TODO) use of assert_raises + check for Range to not be type dependent
  RF/ENH: constraints -- use __or__ and __and__ for concise semantics, improved testing, EnsureValue -> Constraint
  ENH: docstrings for constraints' __init__ and use semantic *constraints,*values instead of pure *args
  BF: executable perms for few cmdline examples missing them
  BF,DOC: add import of base.constraints to suite + minor typo