Early bailout on errors, proper vimrc setup

Fixed problems with hardcoded vim version.
Enabled bailout on first error. 
Moved all network related commands on top of script.
Used 'install' instead of checking file existence and making backup
Installing apt-cyg after script has finished setup.