Added ViewContract and contract framework.
Merge pull request #1 from isupeene/view_contract

Added ViewContract and contract framework.
Added ControllerContract.
Corrected the controller contract to account for the actual nature of a connect 4 board.