Reimplement paragraph moves using XVimBuffer clean methods

As a side effect, this means we now support CRLF properly for this
command, which should help for #530

Fix a couple of issues in the XVimBuffer methods that this new code
spotted.