Change `nsILocalFile` to `nsIFile`

`nsILocalFile` was merged with `nsIFile` in Gecko 14.
Introduce TypeScript
A few changes
Make AppInfo class
module applauncher.prefs
Typing on applauncher.ts
Update building system
Arrange applauncher.ts
Arrange options.ts
Merge: introducing TypeScript
Create OptionsDialogControl class
Create OptionsControl class
Rewrite locale file for applauncher using TypeScript
Rewrite locale file for options using TypeScript
Merge: locale files in TypeScript
Introduce event emitter to notify listeners of changing preferences
Update package.json
Introduce `AppLauncherContextMenu` class
Merge: `AppLauncherContextMenu` class
Merge branch 'dev' into r0.9.0