Move cropping and texture and font rendering into CanvasRenderer
Tweaked cropping behaviour for LwjglCanvasRenderer, to reduce cropping state changes.
Merge branch 'nui-canvas-and-renderer' into develop