Require plaintext or SSL

Require that plaintext or SSL is enabled in order to run.
Rename config key for plaintext support
Require authentication

Add the ability to require authentication prior to running any commands
Authorization bug fix

Fixed an authorization bug where int evaluations of booleans was
causing invalid authorizations
Modifications for debugging