Don't remap <CR> for omnicomplete it causes issues

fixes issue #280
Improve the readme showing an option to configure the
enviroment variables because they are not set by default by
gVim.
improve rust and puppet support
Bugfix #320. vimdiff "]c" jump to next diff doesn\'t work #320. Thanks the help from @keelerm84 and @pwolfram
Fixed regex of `NERDTreeIgnore`.

NERDTree does'nt show directory which name containing '.git' '.svn' or '.hg'(e.g. 'cupen.github', 'a.svna').
The regx of `NERDTreeIgnore` was‘nt working right,I fixed it..
Ensure HOME environmental variable set

When working with puppet (and other setups), it is possible the HOME environmental variable is unset. This
leads to a spf13 bootstrap which does not perform as expected because `$HOME` is empty. This results in files being written to undesirable locations such as `/.spf13-vim-3/.vimrc.bundles` Let's stop the user before they get into this bad state.
Add support for Salt files
Adopting the Apache 2 License. Fixed #653
added vim-handlebars and vim-bbye
fixed my settings, using neocomplete(configure it!) removed some bundle groups