Fix: Generalize and clean up first letter implementation.
Fix: Run test_1 in the main loop (otherwise, Windows reports an assert).
Add: Test for _firstLetterShortcut.
Fix: Remove unused parameter.
Fix UISaveFiles private member name
Fix UISaveFiles save and reject test
Preview: Fix crash on utf save
Draw incorrect indentation
MainWindow: save geometry with Qt method. Set size hint

Fix #194
Add: code_to_rest preview
Fix: Use codechat module
Add: Codechat is added to Enki setting as a plugin. UI is defined in UISetting.ui
Fix: Fix issue #19 and #20. Preview panel refreshes on setting change. UI improve.
Fix: Delete uncessary code_to_rst output
Fix: Move settings update to plugin constructor, not settings constructor, since
       methods in plugin depend on settings existing.