New comment function `prelude-smart-comment`

Generally, I find `toggle-comment-on-line`  especially handy when editing configuration files. I wrap it with `prelude-smart-comment`, which will toggle comment on region instead when region is active.