seriousRowDecoder added unit tested and working

Works to break down serious violation rows from a huge block of data on
Chicago area restaurants.
    input format "SERIOUS VIOLATION: 7-42-090"
or 'SERIOUS CITATION ISSUED: 7-42-090' or 'CRITICAL VIOLATION 7-42-090
CITATION ISSUED.'
    inconsistent inputs really make this more complex