web: Improve tar download handler, add pre-calculation of archive size
web: Add option to download tar archive to interface
web: Silence tornado.access logger
web: Move websocket event sending logic to WebSocketHandler
web: Fix Flask general error handler
web: Fix REST endpoints that return single pages