Update golang F4 to do a proper syntax check

Using the plugin's :Fmt doesn't show the errors if there are any on the
file. Updated so F4 shows me errors if the syntax is wrong, and
<leader>f actually rewrites the file via gofmt.