tests: build and install added test files
tests: add tests for invalid extra operations on a shutdown socketThe tests cover some error paths that normally happen.
tests: add tests for TCP with nc