Karel sub-assignment #1: Checkerboard Karel

This assignment, like all other assignments in CS 106A uses Stanford's
.acm libraries which aren't used in the industry. The task of this
sub-assignment is to implement Karel to create a beeper checkerboard in
various test "worlds."