Retain visual selection while indenting

This is one of the first things I usually add to my `vimrc`(before I found yadr of course). Currently, if you select a block and hit `>`. The block gets indented but you loose the visual selection and you have to hit `gv` to get it back. This commit should fix that.