added a flycheck mode for Go Lang., and refactored accordingly.
better comments for goflycheck.el