fixed spontaneous disconnect of client
added ConnectionException
added mutex to Connection
more encapsulation to NetworkService
added broadcast dispatch thread (wait on different queue)
distribute Message by shared_ptr
better Message debugging