The `c_path` argument expects a file. Refs #9199.

Both `LocalClient` and `SSHClient` expect a config file, not a directory for their `c_path` keyword argument.
Better trace for nested jinja errors
try to fix older format versions for jinja error renderer
Don't assume `mock` and `timelib` are instaled.
Skip tests if `virtualenv` is not available.
Skip if the `pip` library is not importable.
add timelib to opt_requirements
division test fix
Don't hardcode the virtualenv binary name
Fix example in file.access, and allow direct modes to be specified
Merge pull request #9510 from techhat/filefix

Fix example in file.access, and allow direct modes to be specified
Merge pull request #9506 from s0undt3ch/develop

Filter valid `--list` arguments as soon as possible.
Merge pull request #9507 from s0undt3ch/issues/9199

The `c_path` argument expects a file.
Merge pull request #9509 from makinacorpus/bettertrace2

Better trace for nested jinja errors v2
Modes passed to set_mode are already octal
Change access() variable to path
Change readlink() variable to path
Change readdir() variable to path
Change statvfs() variable to path
Merge pull request #9512 from techhat/filemod

Various formatting changes to new file module functions