library/Relay/Adapter/Interface.php: Adding isConnected() and isOpen()
library/Relay/Adapter/Interface.php: Adding open/close methods
library/Relay/Adapter/LowSocket.php: Minor documentation
library/Relay/Adapter: Do not throw exception if socket is not open, try open a socket instead.
Relay/Irc/Response.php: Adding isError() and isHandshake()
Adding Relay/Adapter/internal/socket_fgets.php
Relay/Adapter/LowSocket.php: Use socket_fgets() to implement read() correctly
library/Relay/Adapter/Socket.php: Make sure we return false in read()
library/Relay/Adapter/Interface.php: Some documentation
library/Relay/Adapter/Socket.php: Suppress warning from feof()
library/Relay/Adapter/Socket.php: Close socket before open.
library/Relay/Adapter/Socket.php: Always set resource to false in close()
library/Relay/Adapter/LowSocket.php: in open() only close after a valid resource has been created.
library/Relay/Adapter/Socket.php: Remove protocol from connect() call, have protocol as a property
library/Relay/Adapter/LowSocket.php: suppress warnings
library/Relay/Client.php: set socket protocol in constructor
library/Relay/Irc/Message.php: fix a warning in parse()
library/Relay/Irc/Message.php: return $this in parse()