Refactor CufflinksParser and associated classes, add unit tests

Plan on using our typical AsciiFeatureCodec interface if we can.

IGV-1909