shader: remove obsolete layout handling code and rework interpolator handling
With the new handling of overlapping IO ranges we no longer emit enhanced layouts, therefore the code that matches the layouts can be removed.
In addition get rid of the interpolator patching
Edited by Gert Wollny