added orthogonal transform

The gamma::orthogonal projection transformation implements a parallel projection as glOrtho would. Handy for shadowing and other things.