Basic implementation of encryption

Uses a passphrase that must be the same across all servers
Currently read/write methods that NetEvents doesn't use are
unimplemented.

Fixes #3
Fixed reload to correctly restart listener thread
Name NetEvents threads
Initialization cleanup