[SharpDX] Reduce duplicate lerp code and use MathUtil.Lerp() everywhere

Each class implements lerp just once and they all use MathUtil.Lerp().