refactor dependencies/build

* vendor third party libs
* reset GOPATH in Makefile to make self-contained