Allowed for greater/easier customization of colors

Split semanticColors into gui and term variants. Less efficient, but also much less confusing.
Only setting the hi color for the appropriate type of vim (gui vs term)
No longer overwrites attempts to set semanticColors in vimrc
Expanded tabs into spaces.