Makefile has been simplified to take advantage of incremental build support in golang, and to setup for cross compiling.