Hurray! Virtual functions issue resolved using ISO 2009 C++ GNU Extensions
Introduced virtual keywords and inheritance in TCP/UDP code
Merge branch 'master' into sockets
Merge branch 'master' into sockets
Removed option -std=gnu++0x and merged TCP/UDP code from sockets branch