More optimizations of assertions in Savegame.
Coding style.
Abort in case of fatal error instead of exiting.

This allows to get a backtrace in the debugger more easily.
surface may be NULL in TextSurface.
Remove useless file.
Remove tabs.
Fix life and money exceeding the max when the max changes (fix #355).
Merge branch 'master' into texture