Path Extension Precision and Half Pixel Alignment

SVG and other vector graphics like OpenGL and DirectX require half pixel alignment. This is only applicable to 2D rendering and I fixed it simply by changing ortho offset to -0.5,-0.5 instead of of full pixel -1,-1 and it appears to corrected the problems with 2D shape artifacts and stuff. Also implemented cs_scalar for precision to path extension.