Changing the Card class to a Struct

and modified parsing to use lookup tables and enums to get 20x speed
when parsing cards.

Added Card parsing performance Test.

Varning: Since cards is now a struct they cant be compared to null.