Update and allow late function definitions
Add global agignore and tern-config files
Simplify vimrc and only add things I understand

Trying to practice only putting things in my vimrc that I fully
comprehend and use.