Unify config to standard format

Everything that a user could edit is now YAML, and the load/save code is cleaner. 

Spritesheet infos are still JSON, because that is the standard format when downloaded from many sites.