Special is now set to true when a special card type is searched for.

I added a SPECIAL_TYPE array to constants containing the types that
require special = true for any cards to appear in Gatherer. This means
that "mtg --type phenomenon" now actually shows cards.
Ongoing is also considered special.
Whitespace fix.
Add test for inferring special queries.
Merge branch 'TC01-master'