Add an optional `failureHandler` parameter to `Reflip#gate`

`#gate()` now accepts an optional callback function that is invoked with the signature `(request, response)` if a feature is missing. The `reflip.httpcode` option will be ignored if a callback function is specified.