Added generic route metadata provider
Added missing XML docs
Merge pull request #3 from khellang/route-metadata-provider-generic

Added abstract generic base class