Easier, more consistent management of options

Application settings/options are now centralized and can be more easily
maintained.
Replaced LuaEdit with better CodeEditor

CodeEditor is just more generic and will be more efficient to maintain
and re-use.