Set default timeout to infinite.  Ensure that pwnlib.tubes.tube.timeout.Timeout.__init__ properly handles any magic values by passing them through context.timeout.
Fix issue on OSX within the socket itself
Merge pull request #216 from zachriggle/issue-210

Default timeout, timeout magic string 'inf', OSX timeout max