Support for custom config files with optional start argument

Being able to specify a custom config file is really useful if you don't want to edit the original config.yml file. This is a specially useful if simmetrica is used as a git submodule to other projects.

Example: `./app.py --config myConfig.yml`