implemented shorter timeout for pre-authenticated connections

 - Adds a new configuration key: timeout_preauth
 - The connection will timeout and close when no packets are sent from
   the server to the client for more seconds than the specified
   timeout_preauth value.