Added support for fully customized login message

modifying .yml config file will allow fully customized messages to be
displayed.
License info will only be displayed upon first run (or whenever the
config file is deleted).

Closes ticket #2
Refactored config loading into its own function