[Network] Fixed ListenThread giving the wrong peerId for new connections.
Added global profile unit test
Merge branch 'master' of https://github.com/SharUTC/SharUTC.git
Merge branches 'master', 'ui' and 'master' of https://github.com/SharUTC/SharUTC
Merge branch 'ui' of https://github.com/SharUTC/SharUTC into ui