update to data structure changes
clean up option generation from pre class setup
return a string for a failure
self, not salt
Fix for 5867

removing unecessary function
fixed bug: script arg is int will not work

salt 'minion1' cmd.script salt://scripts/test.sh '5156'
minion1:
    Missing arguments executing "cmd.script": ArgSpec(args=['source', 'args', 'cwd', 'runas', 'shell', 'env', 'template', 'umask'], varargs=None, keywords='kwargs', defaults=(None, None, None, '/bin/bash', 'base', 'jinja', None))

error like this:

Traceback (most recent call last):
  File "/usr/lib64/python2.6/multiprocessing/process.py", line 232, in _bootstrap
    self.run()
  File "/usr/lib64/python2.6/multiprocessing/process.py", line 88, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/lib/python2.6/site-packages/salt/minion.py", line 426, in _thread_return
    ret['return'] = func(*args, **kwargs)
  File "/usr/lib/python2.6/site-packages/salt/modules/cmdmod.py", line 487, in script
    path + ' ' + args if args else path,
TypeError: cannot concatenate 'str' and 'int' objects
Merge pull request #5869 from jacksontj/develop

Fix for #5867
Merge pull request #5870 from halfss/develop

fixed bug: script arg is int will not work
Fix bad result code sent back from test=True in ssh_known_hosts
Add optput parsers to salt-ssh
Add default nested outputter
Clean up ssh options
Clean up deprecated cmd passing
pass in arg_str as a string, not a list
Clean up script
return everything as json
The result of `ssh_known_hosts` changed in 8f728fb, so should the test case.
Only load the `monit` module if the required `monit` binary is found. Fixes #5871.

Double to single quotes.
Typo.
Merge pull request #5875 from s0undt3ch/issues/5871-check-for-monit-binary

Only load the `monit` module if the required `monit` binary is found.