Optional Authentication by Password

@treeder @edsrzf 

All the configs are stored in config.json. To test this please run

``/glock -l -c config.json -p 4562 (where -l enables localLogging)``