Add filetype specific settings in vim.
Add undo extended functionality to vimrc.

Earlier undo history for a file will be available upon opening it.