Switch away from *scratch* when starting a server

Otherwise, things like ido-mode will consider *scratch* visible and may try
to switch to the invisible server frame when asked to view *scratch*.
Debut of git-commit-mode.
Remove latex settings only valid for org < 8.0
Don't re-export org latex files upon saving

Never really used it, and sometimes put a new Emacs process in an
infinite loop on every save.
Should use ez-shell if you need a binding for exporting files to latex.
Remove functions for invoking latexmk within Emacs

Should do this with ez-shell or an actual shell.
Document purposes of Tex variables
Remove obsolete shell-mode customizations

They were commented out already.
Merge branch 'cleanup'
Add basic shell-mode customizations
Tab works properly in org-mode

Moves to next cell when in a table, completes or indents otherwise.
Enter works as it should in org-mode

Takeover bindings for enter in normal-state. This is necessary for enter
to work properly in tables in org-mode.
Tab uses smart indentation

Rather than just inserting a certain number of spaces, tab indents the
current line to the correct level.
Default to insert-state in calc-mode
Include lib files that ship with evil

goto-chg and undo-tree are currently the only lib files relevant to normal use.