* The new configuration includes specific commands per file, as well
as handlers that can be triggered by updates but will only ever run
once.
* For now, commands from the pre_commands section are executed, the
rest is ignored
* An example configuration file has been added.
* The data structure that corresponds to the configuration has been
defined, and functions to load it have been added.
* Logging using logrus and command line arguments that configure
logging and set the configuration file's path have been added.
* Opening the UNIX socket has been implemented.