add detail on parse error location and cause

This obsoletes #210.

See also #220, bos/attoparsec#79.