Savefile fixes

* Refactor savefile code to make it cleaner and allow subsequent changes
* Add a 'description' block at the beginning of the savefile which describes the character in the savefile
* Remove ancient savefile loaders
* Modify main.c's `-l` argument so it displays the description along the savefile name