Added autoloads and definition of go-mode-hook

The commit is mostly about installation issues and configuration docs:
* added _go-mode-hook_ variable definition
* Update header for Emacs Lisp header conventions
* Updated installation instruction with Emacs package manager, and generating autoloads
* updated REDME for installation instruction and flymake-go notice