Update: Split HtmlParser abstract class into two abstract classes. First
is HtmlParser that defines the basic functionality for any HtmlParser
including read, etc. Second is DataParser that defines the functionality
for HtmlDataParsers.
Branch: Iss #2 Bug one - created abstract class for components of
HtmlAttributeParser
Update: Updated references to HtmlParser
Bug One: Phase one - created WhitespaceConsumer and
WhitespaceConsumerTest classes