Restructuring some aspects of network level functionality.
 - Removing multiple connection containers and adding global connection state.
 - SIDENT messages are now sent automatically from network code. Connection up callback is only called after service has successfully sent its SIDENT message (user code is notified about new connection only after service data is complete).