added ability to save lex presets

added ability saving to manage lex presets (create, edit, delete)
added compiled presets cache (to reduce startup time)
minor bug fixes