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
Improve the readme to show an option to configure the
environment variables because they are not set by
default with gVim.
Bugfix #320. vimdiff "]c" jump to next diff doesn\'t work #320. Thanks the help from @keelerm84 and @pwolfram
Merge pull request #636 from chrisnicola/dont-remap-cr

Don't remap <CR> for omnicomplete it causes issues
Merge pull request #657 from yssource/3.0

Bugfix #320. vimdiff "]c" jump to next diff doesn't work
Merge pull request #654 from gmunumel/3.0

Improve the readme to show an option to configure the
Merge pull request #651 from globin/rust_puppet

improve rust and puppet support
Merge pull request #649 from gmunumel/improve_readme

Option to configure environment variable
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..
Merge pull request #661 from Cupen/patch-1

Fixed regex of `NERDTreeIgnore`.
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
Merge pull request #667 from dustinrc/saltstack

Add support for Salt files
Merge pull request #664 from jinnovate/HOME-set

Ensure HOME environmental variable set
replace iunmap <CR> with inoremap <CR> <CR>

If noninvasive completion is set, i get the following error:

Error detected while processing ~/.vimrc:
line  730:
E31: No such mapping
Press ENTER or type command to continue

To avoid this "no such mapping" error, instead of unmapping the commands for <CR> one can simply overwrite it with itself to reset it, which works regardless of wether the mapping existed or not.
Merge pull request #669 from wolfgangpfnuer/patch-1

replace iunmap <CR> with inoremap <CR> <CR>
Merge branch '3.0' of github.com:spf13/spf13-vim into 3.0