Mark MongoClient and Jansson libraries as SYSTEM.
Add Boost as a dependency.
Change global config part of ConfigReader to be a boost::optional instead of a nullable ptr.
Change database config part of ConfigReader to be a boost::optional instead of a nullable ptr.
Give PluginMonitor a ConfigReader* instead of its contents
Change socket config part of ConfigReader to be a vector of structs instead of a vector of pointers.
Change plugin config part of ConfigReader to be a vector of structs instead of a vector of pointers.
Bump to newest libdazeus-irc version: Remove obvious NetworkConfig constructors that were added to silence silly old warnings.
Bump to newest libdazeus-irc version: Use std::shared_ptr<ServerConfig> instead of raw pointers for server configs
Bump to newest libdazeus-irc version: Remove obvious ServerConfig constructors that were added to silence silly old warnings.
Bump to newest libdazeus-irc version: Use std::shared_ptr<NetworkConfig> instead of raw pointers for network configs