Add Longest parser.

Unlike Any, which returns the first thing that parses, Longest returns
the one that consumes the most input.