[#1094] Remove config values set to null, add unit test for such behaviour.
Update native cipher to make use of the OpenSSL EVP API so that it can actually utilise hardware acceleration and other goodies.

Whereas before OpenSSL would often lose benchmarks now it always wins.
Allocate cipher with EVP_CIPHER_CTX_new. Thanks @Adam- for the tip.
Initial draft of forge/FML support. Some race conditions prevent this from working sometimes. Something with the time we send the handshakes
Fixing race condition for forge clients.
Disconnects vanilla users connecting to a FML server gracefully.
Fixes Vanilla <-> Forge interaction.
Allow Bungee to handle Forge "extended short" packets.