Allow loading config from an alternative config file (and other small changes) 

* Feature:
    * Add a command line option `-c | --config` to use an alternative config file.
* Fixed:
    * No more `deprecated conversion from string constant to 'char*'` warning.
    * Remove the whitespace contained in blank lines.