Introduced abstract view controller; refactored subclasses to pull up common behavior
[Assignment 2] - Ability to deal a new game of Set

- Fixed issue where deck wasn't rendering after subsequent deals
- Custom UIButtons to grey out 'selected' cards