Added Language prefs and exception form

Still need to make more extensive use of the language preferences class,
but that will probably require some reworking of the intellisense
controller.