Added better smarttab support to .vimrc, works suprisingly well, now.

May need to check where tabs are being used, if any, and where spaces are being used