Pass commandline arguments to app function (still unused for now)
Added some missing code documentation
Move settings loading from constructor to a method, to prepare for how to deal with commandline parameters
Generalized the concept of a config file to the concept of a settings source, so that commandline parameters can later be used in the same way
Implemented commandline override of settings
Disabled commandline parameters for now (doesn't do the right thing for link settings)