Optionally preserve cursor position.

Can be configured using `evil-surround-keep-cursor`.
Fixed indentation and deleted some empty lines.
Merged tmalsburg. Fixed conflicts