Add smarter-beginning-of-line from Emacs redux