First stab at DepthData interface and CanvasRenderingContext2D extensions.

Do we consider to add some meta data, such as `unit`, in the DepthData interface? As Benjamin mentioned.