Merge pull request #3 from lyft/LYFT-14491-resolve-boto-asg-exists-issue

LYFT-14491 - resolve issue with boto_asg.exists
LYFT-14491 - make image-id required
Remove out-of-date example from docs for mdadm, Refs #14368
Merge pull request #14382 from s0undt3ch/develop

Forward merge #14378
dont fail if data.p is empty
Allow the VT tests to run on OSX
add user and signal args
Clean up apache.state example usage.
Get rid of unnecessary(?) _check_name.
Eliminate import of salt.utils.cloud.
cli/caller.py: rm duplicate import of logging module

************* Module salt.cli.caller
salt/cli/caller.py:27: [W0404(reimported), ] Reimport 'logging' (imported line 11)
Fixes the traceback when specifying raid_devices in raid.present
Merge pull request #14393 from cvrebert/patch-1

cli/caller.py: rm duplicate import of logging module
Merge branch '2014.7' into develop
Merge pull request #14398 from thatch45/develop

Merge up 2014.7
Merge pull request #14388 from felskrone/add_except_for_grains

dont fail if data.p is empty
Improve the handling of errors during salt-ssh refresh of the thin client.
This corrects a syntax error for the sudo command, normally 'username -c' is associated with 'su'
Removing raid_devices option as it's no longer needed
Removing variables not needed. replacing values directly