Ignoring vim swp files
Cleaning out old stuff which isn't used anymore
Setting local in tex.vim
Splits python setup into python.vim
Adds cpp formatting
Splits gitcommit setup out
Splitting python specific formatting

This includes tabstops and expanding tabs etc.