Updates, Fixes, Changes ... Life goes on!

Updates the way repositories are handled. Updates it from simple clone commands
to git submodules for OpenStack related repos.

OpenStack related repos are fetched from the given location
http://git.openstack.org/cgit/openstack/governance/plain/reference/programs.yaml

This change was made due to two major reasons:
1. I got a full time Developer Role and Core Reviewer for one of the projects
in OpenStack. Loads of stacking to come for this decade.
2. OpenStack repos are changing at the rate which is impossible for manual
intervention for updating, cloning new repos. It is also not a matter of simple
script to clone the repos. So I go through the config file to crawl required
information and fecth repos automatically.

I am very sad to also say that I am moving on from Pathogen for managing my
custom vim plugins and configuration. I will be using a new bad boy who calls
himselves as Vundle! Check out Vundle here:
https://github.com/gmarik/Vundle.vim

P.S.: Warning for noobs, gtfo off this repo its not for you... if you dare to
enter the hacker world, welcome :) (I am also talking about so called IT/CS guys
who have no idea what VIM is or use VIM at all)

Also loads of updates to my init scripts. I am frustrated by the fact that I
dont have enough time to update my install.sh script, but Ill get to her soon.

Updates .vimrc and other similar updates.

Note: Adds soft links instead of copying stuff to ~/ || ${HOME} ... Call it
mental masturbation or call it getting matured, I think this will be a life
time process.

Implements: personal set of goals to be better hacker