Fix submodules.

Moving everything over to native git instead of using
mercurial and hg-git.
filetype.vim: Add Ruby DSL files.
ftplugin/python: Improve long line handling.
ftplugin/ruby: Switch to 2-char tab width.
ftplugin: Add lisp, MarkDown, and YAML.
syntax/python: Add line-length highlighting.
vimrc: Almost complete rewrite.