http.server: handle certain parse-errors from the peg vocab

Browsers that can't verify the certificate doesn't send any request at
all which causes parse-errors to be unnecessarily thrown and logged.
peg: add 'got' slot to parse-error, so you get a little more info about why the parsing fails