Basic go linter plugin; Independent NavigateMark, setAnchor->setAuthor

* Basic plugin for Golanglint (https://github.com/golang/lint) added
(options to come)
* Independent NavigateMark adding/clearing between different plugins via
tags, for example, Fmt plugin would add marks with tag GOFMT_TAG and only
clear all marks with that tag. The lint plugin cannot coexist with GoFmt
without this change.
* Change all functions of the wrong name setAnchor to setAuthor, it's wrong English