Adding argument handling to the app.

A new flag is '--config' which can be used to specify a custom config file.
Merge pull request #3 from emreberge/master

Support for custom config files with optional start argument