Updated ErrorReporter implementation to include Serializable interface.
Updated HtmlData class to include references to the new ErrorReporter
instead of just null. Updated exceptions to extends MarkupError to allow
for reporting.