Updated ParsingException to be HtmlData wrapper so that it may be
returned by a parser without parser knowing if an error was thrown. This
will allow for errors to be caught and their subsequent data extracted
for display via the toString method.
Updated ParsingException subclasses to include required functionality.
Updated MutableHtmlData to include equals clause for easy unit testing.