Add File::exists() for convenience.
Move i18n.* into utils/
Add Preferences class + test.