Add an additional timeout so the user has a convenient way of controlling distinct connect and command timeouts
* Don't try to ignore SIGPIPE in Windows (it doesn't exist). * Add an include to our win32.h compatibility header. * Enable building examples on Travis in Windows. See #831
Closes #166.