navigation work: motor, compute, movecardinal

	motorCommander: controls the low-level commands to move
		the wheels.
	computeNextMove: accepts an array of openings<bool> that
		will be filled by worldSensor to indicate which
		walls are open (possible moves). based on the
		right-hand rule method for maze solving, this
		returns a valid move for the robot.
	moveCardinal: accepts a single Cardinal and will reposition
		the robot to move in that direction.
Merge branch 'master' of https://github.com/UMKCRobotics/2014-2015-Grumpy-Uncles