Fix modules.useradd so that `home` isn't overloaded with multiple meanings
and then allow states.user to support `createhome` as an alternative to
the multiple meanings of `home`.

This also fixes the edge-case that useradd would under specific
circumstances create a home directory called "True".
rm unused 'osdata' params from grains.core funcs
Merge pull request #5346 from KB1JWQ/develop

Bump version in debian changelog
Add _is_bin to namespaced functions

Fixes #5336
Add explanatory comment based on #5235
Merge pull request #5348 from UtahDave/develop

Add _is_bin to namespaced functions
clarify that states.cmd.wait{,_call,_script} ignoring their args is OK; see #5123
Correct arg ordering in states.cmd.run() docstring
upstream patch release 0.15.2 and patch to make tests run properly
fixup dumb merge issues
Add try/except to not fail on missing info

Fixes #5334
Merge pull request #5354 from herlo/master

upstream patch release 0.15.2
fix NoneType error

Check to make sure user and domain aren't None
Merge pull request #5353 from UtahDave/fix_5334

Add try/except to not fail on missing info
Merge pull request #5355 from UtahDave/fix_win_status

fix NoneType error
bump windows installer version number.

0.15.3
Merge pull request #5356 from UtahDave/develop

bump windows installer version number.
% => .format(); avoids pylint W1201
avoid shadowing comment() func in file mod
Merge pull request #5358 from hulu/comment-shadowing

avoid shadowing comment() func in file mod