update sinatra example
allows add multiple ignore conditions
remove residual logic from the rack middleware

Now, rack logic is added to global ignore conditions, avoiding
unexpected behavior when triggering exceptions manually -- like this
rack middleware.

Closes #159
load rails engine only in initializer

avois add rake middleware twice, if it is already added as rack
middleware.