Turn printed card name into regex before using it to search for oracle card name

There are several cards where the printed card name doesn't match the oracle card name, and this conflict breaks scanning for several fields in CardExtractor. This fixes that by creating a regex based on the card name to deal with these cases.

Merge #3 first.

The "rathi Berserker" thing fixes #6. The whitespace thing is to deal with Alpha "Circle of Protection : Blue" etc.