Add a state for connections lost/closed by peer
merge from edrinkercope
Merge https://github.com/edrinkercope/io

Conflicts:
	src/com/lp/io/SocketConnector.java