Added header file for ParserRecord class
Moved tests from one base location, into per-topic folders
Changed ParserItem from template based to a base-inheritance based system. Corresponds to and creates DeckItem objects