Adds configurable and per call timeout value for Connection#read operations

* VLC::Connection raises VLC::ReadTimeoutError on read timeouts
* Adds configurable read timeout value for connection