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
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
More cleanup for naming of yard stacks and remotes vis a vis application kind
Also cleanup some uid yid stuff
Merge remote-tracking branch 'upstream/2014.7' into 2014.7_sam5
Merge pull request #16273 from SmithSamuelM/2014.7_sam5

More clean up of yard naming vis a vis application kind
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
Set the required msgpack to be above 0.3
Merge pull request #16278 from rallytime/pylinting

Fix pylint on 2014.7
Merge pull request #16272 from rallytime/bp-16252

Backport #16252 to 2014.7