cd on .interactive() if .set_working_dir() has been called
`cyclic` currently broken due to aliased command
Bugfix: ssh.run(tuple) => error

Otherwise throws this

```py
  File "/home/user/pwntools/pwnlib/tubes/ssh.py", line 17, in __init__
    h = log.waitfor('Opening new channel: %r' % (process or 'shell'), log_level = self.log_level)
TypeError: not all arguments converted during string formatting
```
fixed #76
Merge pull request #74 from zachriggle/patch-1

`cyclic` currently broken due to aliased command
Merge pull request #75 from zachriggle/patch-2

Bugfix: ssh.run(tuple) => error
Merge pull request #71 from zachriggle/interactive-working-dir

cd on .interactive() if .set_working_dir() has been called
`pwnlib.ui.options()`: options too long to fit on a single line are now indented properly
bugfix: `pwnlib.term.termcap.get()` now also works for integer and boolean values
bugfix: `pwnlib.term.term` now handles xterm color definition escapes
added example showing `pwnlib.term.text` and updated examples/README.md
Merge remote-tracking branch 'upstream/master'