Enable test coverage. (#200)

* Enable test coverage.

* Use makefile in travis

* enable addlicense and staticcheck

* enable goimports

* Enable coverage without package tests check

* Remove addlicense

* Exclude testpb package from tools.

* Add a tools.go to ensure consistent version of the tools
21 files changed