Implement shader-based water ripples
Implements feature #3537 (closed).
Based on MR !2641 (closed), since @glassmancody.info does not have a time to finish it and asked someone else to do it.
This MR is basically 2641 migrated to modern OpenMW codebase and with presumably fixed types mismatch on Android.