First pass at GlobalCRS

See comments in GlobalCRS.js.

I also moved the painting logic from the drawingSurface directive into the main controller. This can probably be moved back. I removed the painting dependency on a model bbox, but I also made brush size less consistent.