Avoid unwanted warnings from destroy() in TestStart()
Increase the timeout of TestRestore() to avoid unwanted timeout error
Prevent destroy() to stop twice container in TestRestore()
Increase the timeout in TestStart() to make sure the container has the time to die within the function
Merge the 3 ptys in 1
Make sure the process start in his own session and grabs the terminal
Cleanup pty variable names
Fix run disconnect behavious in tty mode + add unit test to enforce it
Make sure to flush buffer when setting raw mode
Move the DockerConn flush to its own function
make the service example work

issue #98 requires connecting to localhost (which `hostname` may resolve to) will not work.
sync with README
Make it more clear when Docker fails to allocate a free IP range for its bridge
Merge remote-tracking branch 'origin/unit_test_improvment-2'
Merge remote-tracking branch 'origin/pty_fix-1'
Merge pull request #346 from srid/patch-2

make the service example work