Make M-h behave closer to emacs

It now starts selection properly. The point is also put at the start of
the region like in emacs, not the end.

Fixes #611