Force board and unboard

Instead of refusing to board or unboard the player and making the game unplayable if we get in a bad state, clean up everything we can and keep going.  Fixes #5187 Fixes #4138
The individual issues still need to be addressed, such as when a seat is destroyed from under you or when you exit a car by climbing onto a fence.