* Added a new socketfilter that provides a per socket timer for easy
implementation of various timeouts.
* All sockets that expect user logins now have a 60 second timeout for
the user to supply a valid login.
* All botnet sockets now have a 30 second timeout for the bot to do a
successful login. After that it has a 90 second timeout after which
a ping will be sent. After another 90 seconds the socket is closed.