Go gettable

Empty, or nearly so, thrust.go for base package. Should allow `go get` to work fine. Gives us a place to start building documentation, and somewhere to move things that shouldn't be spread over multiple packages.

Also includes edits for filepath portability (that can eventually be moved out of the `helper_*` files).