Add with_retcode option to ShellCase.run_call().

Also adds a test case for https://github.com/saltstack/salt/issues/6973 - expect a non-zero exit code when running "salt-call --retcode-passthrough state.highstate"

**Depends on salt-testing pull req https://github.com/saltstack/salt-testing/pull/3**