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 
Wonder if we should rename this config to `checkCrumb` or something similar, so that it is more readable.