Official support for root motion locomotion in UCharacterMovementComponent/ACharacter

Please add official support for root motion-based locomotion into UCharacterMovementComponent (used by ACharacter)

Currently enabling root motion movement requires copy-pasting void UCharacterMovementComponent::PerformMovement(float DeltaSeconds) into custom component (because you by default root motion disables rotation) and writing custom path following component.