Reduced dependencies. Refactored socket.
Improved test cases. Reduced duplications.
Improved code coverage for sockets.
Increased randomized port range.
Improved unittests for http server, requests and responses.
AStyled. Added some tests.
Enabled branch coverage for lcov 1.10 and newer.
Removed lcov option again, due to incompatibilities.