docs: warnings as errors

'make docs' will build docs with warnings as errors.  Travis will now
check docs in a build cycle.
travis: make docs needs Sphinx
docs: Use an .ico file for favicon

This fixes the sphinx's "WARNING: html_favicon is not an .ico file"