* Fix codegen to work outside GOPATH
* Fix ReconcilerEvent handling of %w format strings
Using fmt.Errorf(...).Error() means we get %w's translated to %v's for
printing
* Enable golint and exclude some other generated or additional dirs
Also remove `test` ignore, since it's covered by path ignore rule.
* meh
* fixes
* more
* progressing
* further
* like a boss
* Adding a base class to use as strong typed reconciler events.
* fmt, rename.
* support wrapped errors.
* make a custom alias for errors.Is and errors.As, use Event as an interaface.
* add context name (event) to is and as
* update based on feedback.
* fix test fail messages.
* feedback updated.
* cleanup test code.