Changed parser to use attoparsec instead

Even though trifecta is a much nicer lib, it doesn't play well with
streaming, and there is no pipes package for it. Attoparsec is also
faster, not that it needed to be faster.