Cleaned up transformation code
Moved all the projection and transform shit out of the screen files and
made them utilize d3d_set_projection_* calls so we can keep all our
projection and matrix code in one place, Josh also wants to make a more
generic draw_set_projection function. Tested 3 games on all 3 graphics
systems besides OpenGL1 because I am waiting for the Windows fix and all
are confirmed working.
Cleaned up line endings and copyright.
Added todo comment.
Merge pull request #619 from RobertBColton/master

Cleaned up transformation code