'support for custom config file' and 'catch unsupported commands'

Introduce command line argument parsing and let the first
usage be for the support of using a custom config file for the bot.