If necessary, scale canvas on creation

If you call `viewport.scale` before a canvas is created, any future "Canvas" elements will be unaware of this scaling.    This patch checks `Crafty.viewport._zoom` when the canvas is created, and scales the context if necessary.

This should fix #390

(I also fixed an odd comment that claimed three canvas elements were created.)