Refactoring, prefixing parser setup classes with Parser. 4 space indent.
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
Simple scan implementation in ParserIntItem added. DeckIntItem now support push_back
ParserIntItem's scan function now supports ITEM_FIXED parsing
Added some tests
Added size() method on DeckIntItem
Removed ParserItemSize class; will just use plain enum
Changed to use only enum for ItemSize. FIXED -> SCALAR with value 1
Added default value to Parser. Rewrote the ParserIntItem::scan() method to use homemade C-sscanf obscurity from h..l
Added operator[] and method push_front() to RawDeck
The ParserIntItem::scan() function will push unused values back on the front of the RawRecord.