Add a class that should be used as a testable facade to interact with a canvas

Will allow us to more easily write unit tests to test components that draw on canvases.

Change-Id: I1d726b7759ad5db4ce80401d10f59795ce7b5068
3 files changed