Update to SteamVR distortion calculation

-Moved distortion calculation inside vr_steamvr.cpp to improve
performance
-Now calculate both the normal and chromatic correction texture at the
same time so switching between does not require recalculation of the
texture