Beginnings of the `asset' package.

In this instance, the go version is being completely rebuilt using
go principles. I'm really not sure about the design, but it seems
solid enough =].