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.
time.Duration is simply an int64, so using negative values (or -1) to indicate non-blocking (as in the C nanomsg api) would still work fine.