Add GetProviderName function as variable

Fix #6 

I've added a GetProviderName variable that can be assigned from calling code to provide a function for retrieving the provider name. This prevents a direct dependency on gorilla.Mux (in my case) and is far more flexible.