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.
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.