Add auto_check param to extension constructor

This allows for an application author to manually control
when the rate limit check occurs instead of the default flask
before_request chain .