Use auto groups, clear before write

Using autogroups to namespace the vimerl commands.
Instead of calling s:ClearErrors after the write, call it before the write.
This fixes compatibility with other plugins that add signs to the gutter.