common: Documentation update for sockets and added missing pyqt4 requirement for read the docs
common: Added timeout support to data socket and improved the tests