simplify the Glow::Repository factory class

decouple Glow::Config from Glow::Role::Repository, since only the
directory name is needed to properly handle the configuration

this avoids using 'around new' in Glow::Repository (and actually,
Moose altogether, since this now a very simple class with a single
very simple method).