Bugfix for solaris in replwrap.bash()

Forgot to set ``echo=False`` when calling spawnu()
directly in replwrap.bash(), resulting in IOError
on SunOs:

    IOError: [Errno 22] Invalid argument: setecho() may not be called on this platform.
Simple fix for ftp.openbsd.org example
Start adapting pexpect to use ptyprocess
Delegate more methods to ptyprocess
Add ptyprocess to Travis installation
Remove some long-dead code
Move code out of __init__
Refactor, creating SpawnBase class
Refactor, creating SpawnBaseUnicode class
Delegate sending control characters to ptyprocess
Record control characters in log files
Not all spawn classes have a kill method
Fix failure in str(spawnobj) before any output
Get version without importing pexpect
Merge pull request #145 from pexpect/simple-ftp-example-fix

Simple fix for ftp.openbsd.org example
Merge pull request #143 from pexpect/setecho-in-bash-replwrap-sunos

Bugfix for solaris in replwrap.bash()
Merge pull request #123 from pexpect/use-ptyprocess

Start adapting pexpect to use ptyprocess