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
Add explanatory comment based on #5235
clarify that states.cmd.wait{,_call,_script} ignoring their args is OK; see #5123
Correct arg ordering in states.cmd.run() docstring
% => .format(); avoids pylint W1201
add resource limits in salt-master.upstart to correct issuse #5323

<https://github.com/saltstack/salt/issues/5323>
Merge pull request #5362 from herlo/develop

version needs to be 0.15.2 for salt.spec
Merge pull request #5342 from jdelic/feature/fix-useradd-homedirs

Fix useradd handling of home directories
Merge pull request #5347 from hulu/unused-osdata-params

rm unused 'osdata' params from grains.core funcs
Merge pull request #5349 from cvrebert/patch-1

Add explanatory comment based on #5235
Merge pull request #5350 from hulu/explain-wait-strangeness

clarify that states.cmd.wait{,_call,_script} ignoring their args is OK
Merge pull request #5351 from cvrebert/patch-2

Correct arg ordering in states.cmd.run() docstring
Merge pull request #5357 from hulu/bye-percent-formatting

% => .format(); avoids pylint W1201
Merge pull request #5361 from yinchuan/patch-2

add resource limits in salt-master.upstart to correct issuse #5323
updated suse salt.spec to 0.15.3
Merge pull request #5365 from aboe76/suse-package-update

updated suse salt.spec to 0.15.3
Updated debian changelog to reflect 0.15.3
Merge pull request #5366 from KB1JWQ/develop

Updated debian changelog to reflect 0.15.3
update rpm spec to patch release 0.15.3