Add send/receive TCP timeouts to socket options

Allow setting a send/receive timeout for job/result sockets in mqexec.
These options will only be available if the sockets are defined
as a JSON object. Their values are in milliseconds, and default to
infinity.