add cluster admin support for user_list method
add cluster admin support for user_exists method
add cluster admin support for user_create method
add cluster admin support for user_chpass method
add cluster admin support for user_remove method
add cluster admin support for user.present state function
add cluster admin support for user.absent state function
modules.lxc: expand $PATH on the conainer instead of the host
modules.lxc: escape bootstrap_args; use configurable shell
db_exists method should be called with full arg list
user_exists method should be called with full arg list
added sls underscore path and removed extra slash

added sls underscore path and removed extra slash.
I removed the extra slash after much thought... its best to keep things consistent.
The gain by adding the slash is small.
removed the slash when using slspath
Ensure that timeout will happen for jobs that don't target any alive minions

Instead of checking if all returns are in, we should check that the job is not running anywhere then enforce the per-minion timeout. I've added a test case for the instance where there is a job fired to a minion that will never return (before it would stall forever)
Fix for #16088
Fix pylint on 2014.7
fix pylint issues in Flo & RAET
modules.lxc: avoid hardcoding paths -- lxc-attach sets PATH
Set the required msgpack to be above 0.3
Merge pull request #16278 from rallytime/pylinting

Fix pylint on 2014.7