Added MatchingGame super class.

Added MatchingGame (.h/.m) super class and refactored common attributes
and methods from CardMatchingGame (.h/.m).
Refactored both CardMatchingGame and SetMatchingGame to use MatchingGame
as their super class.