Properly close terasology and free the mouse for the crash reporter when a crash occurs.

When there was a crash it could happen that I ended up without a mouse because it was still grabbed by the game which was also still visible besides the crash reporter. Closing the crash reporter left the game still open in a broken state.

With this change terasology will try to shutdown the subsystems even in the case of a crash.

I am not totally sure why the "if (!running)" check was added in the first place. @immortius Do you know if there is still a good reason for not disposing the sub systems if runnings == true?