Fetchr refactored for createFetchrClass and per-request instantiation

Breaking changes:
-Fetchr exports a `createFetchrClass` method.
-Registered fetchers are passed a request object as the first parameter.

@mridgway @redonkulus @lingyan