Isolate build from GOPATH
Initial code split into packages
Namespace shenanigans to resolve global references
Correct JSON locations post-reorg