ThirdPersonCharacter basics implemented

1) I attached a SprintArmComponent (CameraBoom) to the CapsuleComponent.
2) Then I attached a CameraComponent to the end of the CameraBoom
3) The CameraBoom uses ControllerViewRotation, not the rotation of the
RootComponent. That way, when the Controller is rotated, the camera will
rotate with it, but the CapsuleComponent and the SkeletonMesh attached
to the CapsuleComponent will stay in place.