observe (some of) PEP8 by not mixing tabs and spaces.

Tabs wouldn't be my choice but that doesn't mean I should be messing
with it!
ignore invalid dates

Continue to process files with invalid dates; warn rather than bailing
out.