Better engine/classes.txt parsing

Also, don't translate "Adventurer", since class names are stored
untranslated.