More automatic preprocessing, add General and Extra decks.
Fix some more bogus characters in input.
switch from UTF-8 en-dash to regular ASCII, because parsing depends on it.
Switch to parsing category labels a different way to get Extra working. Fixes a bug in General too.
Add copyright notices.

Closes #3
Add copyright notice to individual files. Related to #3