fix blacklist comment bug and add whitelist

Fixed blacklist comment handling (a logic error caused the commented lines to still be included in the blacklist - granted, they won't match anything due to the leading `#`, but they don't need to be in the list).

Added whitelist capability to prevent certain files from being blacklisted (i.e. `twisted/plugins/*.py`, as `twistd` will not recognize `.pyo` files).