refactor of the TcpTransport so that the timeout and buffer size can be configured via properties before the socket is used after the start() method is called. this also fixes AMQ-610