onlyif and unless to internal commands
order state internal keywords

also add unless and onlyif
Fix _run_check to return correctly
pylint fix
add check_cmd

also add better change messages to unless and onlyif

This should also allow states to override the _run_check and
_run_check_cmds if they have a run_check or run_check_cmds function
change run_check in cmd state
only need to set it to True if checks are successfully

and it is False...
more pylint errors
use mod_run_check instead of just run_check
Merge pull request #13032 from gtmanfred/onlyif

add onlyif and unless to state internal keywords