Added undotree for visualizing undo history.

Also made vimrc settings a little more clear.

Pulled in submodule updates.