Do not use Color in strokeStyle and fillStyle setting API
Add translate, rotate and scale methods to CanvasContext. And remove unused affine matrix from state
Fix state initial value not correctly set issue