go vet support

Tasks:

- [x] Call `go vet` after `gofmt`
- [x] Display errors from `go vet`
- [x] Ensure errors pane and gutter errors are removed when switching editor tab
- [x] De-duplicate errors
- [x] Sort errors by line number