Assign missing codes to PyFlakes messages
Some PyFlakes messages weren't covered by unique messages, making them impossible to select/ignore. This is now fixed. To ensure we don't regress in the future, a test has been added that fails if there's any uncovered messages.
Showing with 85 additions and 18 deletions