tcp echo server exercise almost complete

- checked with valgrind
- included MACRO support to "make valgrind happy" in learnuv.h
- properly closes connection at this point and shuts down when we send
  'QS'
- missing more docs in problem.md and have to remove code from the src file