Refactor how rq-web is configured and launched

Sinatra is now the router and public file server, removing MiniRouter.

Sinatra new and initialize are subclassed for configuration and HTTP
Basic authorization wrapping.

Refactor allow_new_queue? to use the config file instead of matching the
test/development environments.