Add Gitpan::Role::HasConfig.

Right now only Gitpan::Github needs config information, but more will
follow.  Eventually each object in a system will need to have the same
config, probably passed down from their containing object.  We'll blow
up that bridge when we come to it.