Add BEPU demo character control.

Switch to self-built BEPU libraries.
Add BEPU CharacterController class for player control and movement.
Add new camera type that is more appropriate for a third-person camera.
Break out the update method into steps, and allow objects to respond to
steps they want to.