Only activate bindings when there is an region

Fixes #7
Use transient-mark-mode-hook instead of activate-mark-hook