Closes #18 [except for logging config] - Implemented Discord listener and Bot config abstractions
Added Discord Config abstraction class
Added into new chatListeners directory structure in anticipation for discord listener abstraction and multi-server implementation
Changed the injection into Bot.js to use the new discordChatListenerConfig until the discord code is further abstracted
The bot now uses the injected BotConfig class for reading bot level configuration values (name, version, description - will be expanded as features are added)
The BotConfig class reads settings from various different sources with the following precedence (highest to lowest priority); config file, npm environment, hard coded defaults
Closes #18 [except for logging config] - Implemented Discord listener and Bot config abstractions