breaking up tcp_unmodified.c
cleaning up the header as well
making sense of header files
Merge branch 'refactor-tcp_unmodified' into tcp_fixes