Intel: Make gl_FragCoord a system value and other cleanups
It makes way more sense in our back-end for gl_FragCoord to be a system value so let's just bite the bullet and change it.
This MR also contains a little refactor of fs_visitor::calculate_urb_setup
that I came across today.