Refactor color definition ; Cleanup colors once config is loaded
Refactor color definition ; Cleanup colors once config is loaded

Now use TermInfo feature detection instead of just distinguishing if
"$OS == FreeBSD". This will allow support for more terminal definitions.

Cleanup color variables (BLACK, WHITE, BLUE, BOLD...) once the config
file has been loaded as color variables are not used at runtime.

jonathanjsimon/liquidprompt,tstone2077/liquidprompt,dpilone/liquidprompt,dtschan/liquidprompt,nojhan/liquidprompt,pkkolos/liquidprompt,illwieckz/liquidprompt,elementalvoid/liquidprompt,jaesivsm/liquidprompt,joshuarubin/dotfiles,tocomo/liquidprompt,lyoshenka/liquidprompt,mathieumd/liquidprompt,kenrachynski/liquidprompt,tsbarnes/liquidprompt,smadhueagle/liquidprompt,joshuarubin/dotfiles,BobHood/liquidprompt,milouse/liquidprompt,dan-cleinmark/liquidprompt,alexprengere/liquidprompt,tkuminecz/liquidprompt,joshuarubin/dotfiles,timhyson/liquidprompt,colinlieberman/liquidprompt,joshuarubin/dotfiles,laurentbardin/liquidprompt,enrdstrm/liquidprompt