Destroy Engine after exception is logged

In cases where OpenMW throws an exception, then crashes in the Engine destructor (ideally should not happen, but keeps happening), we will at least see what the exception was about.
Handle faction save/load properly when player has faction reputation in a faction he is not a member of (Fixes #1573)
Implement actors fighting for the actor they are following (Fixes #1141)