moved WhiteboardTests into common directory
added revised design doc
only update a pixel if its color actually changes (huge efficienty boost)