Log Message: Revamp go-package.mk and make it usable. Packages now contain source code + object files. This avoids recompiling with dependent packages, which is not possible due to permissions.