make zesje import free of side-effects and allow configuring the config
Right now importing zesje already initializes the app, and automatically determines the config location.
Instead we should execute all the code within __init__
inside the if __name__ == '__main__'
block, and we should also allow passing config as a parameter to creating the app.
Implementing this would improve accessing zesje via CLI, especially within development/debugging workflow.