hgweb: respond 403 forbidden for ssl required error
It's preferable to report "ssl required" as an error, so that the client
can detect error and exit with 255. Currently hg exits with 1, which is
"nothing to push."
ERROR: FIXME: This is a known failure of filelog.size for data starting with \1\nOK.