Added Auth methods to TCP* classes.

WARNING: these are not tested yet and expected to have errors - just the
core logic is there with some comments. Let me know if anything looks
wrong = D
Auth steps are laid out in comments
Merge branch 'master' of https://github.com/psmagicman/412-vpn

Conflicts:
	src/TCPClient.java
Merge branch 'step-trace' of https://github.com/psmagicman/412-vpn into step-trace