Added proper SocketAdapter and abstracted communication system from Widgets
Merge branch 'dev' of https://github.com/netlabtoolkit/widgets-html5 into dev