Make enhancements (#1790)
Make enhancements (#1790)

* Enabled check vet and lint targets

* Added format targets

* Add command verbosity and heading

* Add dependency targets

* Add tool, environment and makefile variable printing

* add clean targets for bazel (default) and go

* revert default fmt target to use bin/fmt.sh script

* unittest failures common and unrelated to format task

smawson/istio,frankbu/istio,istio/istio,frankbu/istio,geeknoid/istio,frankbu/istio,geeknoid/istio,istio/istio,smawson/istio,istio/istio,frankbu/istio,frankbu/istio,smawson/istio,geeknoid/istio,geeknoid/istio,istio/istio,frankbu/istio,geeknoid/istio,geeknoid/istio,smawson/istio,istio/istio,smawson/istio,smawson/istio