resource: support tags

These tags can be used to filter resources; for instance, to filter
go resources separately from all other resources.
Add Go language module

This provides a one-liner to stage a series of resources into a gopath
as an alternative to calling go get during the install method.
mpdviz: model deps as resources