Implements logging and some fixes

- Real logging, using python's logging module. Logs to a file and stdout
- Adds --log-level command line argument
- Renames command line arguments to use "-" instead of underscore (e.g.
  --channel-list)
- Removes blacklist, no longer needed