Maint: Move command line parsing to entry point

Move the command line parsing to the entry point file, and make the
interface more transparent for SteamChatBot in its constructor. This is
better design and will allow for easier implementation of a test
framework in the near future.