travis: build docs with warnings as errors
docs: add _static dir just in case
flask: drop flaskext_compat

If we bump up our minimum requirements we can drop this compat layer.