fixes #36 Send/Recv deadline is an absolute time.Time

This changes OptionRecvDeadline and OptionSendDeadline to use a
time.Duration instead of an absolute time.Time. Fixes #36.
I support preserving the ability to have non-blocking operations.