Modify the artifacts columns to be VARCHAR instead of TEXT for unique indexing

We'll need this unique constraint to ensure Artifacts are unique on (group,
name, version) triplets
Wire together looking up by group and name in the ArtifactDAO