#282: Add option to set a base path for the web plugin

This implements the feature request from issue #282.
The changes are relatively minor, I added a configuration parameter 'base_path' to the web plugin and refactored the plugin to use Werkzeug's DispatcherMiddleware (with a dummy app that returns 404 for '/' if a custom base_path is used).