Upgrade to Beautiful Soup 4 and fix README
Parse args even when there's no config file
Parse command line args before the config file

This allows the script to exit before config file parsing if it's just
displaying the help message.