Added explicit "fail" method to the Monad instance of Parser.

If we ever have a more complex type for the parser, an early goal would be to make
fail give an error message.