Allow more snippets to be used with visual selections.

This moves the definition of `betterVisual()` into `sniputil.py`, and then I use it in some rst snippets and in some of my custom snippets.

Hopefully, doing it this way is reasonable for you.