Fix #9: Properly set the cursor position after `:Trim`

When declaring the function with the range argument the cursor position
is always set to the beginning of the range. Instead I pass in the range
as parameters to the function (via the command definition) and
`curpos()` tells me the right value.

Silly vimscript.