Now properly offsets the scrollview above the keyboard using contentInsets