added ArmoredTCP connection with GnuTLS dependency.
uses x.509 certificate + 256bit AES.
scary -- moving files around hope this doesnt break.............