Fixed a couple of comments, simplified a piece of code and removed a security feature from CryptoAuth which is redundant and ineffective
Missed a spot
[CRYPTO] Removed the option of encryption without authentication because it is insecure and it adds code to CryptoAuth which is not used
[CRYPTO] Hardened the crypto infrastructure by explicitly allowing binding a CryptoAuth session to an IPv6 address even if you don't know the other party's key
Changes needed for building on darwin which has few file descriptors and different toolchain