This ESP8266HTTPUpdateServer can be instantiated and used
more cleanly, it's also able to take or create an ESP8266WebServer
to configure the events and /update handler.
It's been made more robust by handling upload abort, which
depends on fix provided for issue #833