i965/fs: Store the input_varying_map in brw_wm_prog_data.

This will allow us to consult it when programming the SF/SBE stages.
!UPSTREAM: i965/sf: Populate SF/SBE based on varying maps.

TODO:
- do gen6 work
- consider doing pre-gen6 work