Left over hash.
Extract all JSON to top & associated changes.

* Extract all JSON to large BUILDS constant.
* Made generic build_project as intermediary func.
* Use lambda in dict to avoid extra funcs.
* Slight global hack with ODIR due to new changes, not a good
example for python.
Update zsh url.
Key check not needed.
Get rid of odir flag, typo in up script.
Format back to brace below.
Simplify SysInstall.py

* Getting rid of CtrlPSwitcher.
* Make tdir optional in build json of SysInstall.
Removing ft specific stuff from vimrc to ftplugin.
Colored bash completion.