Report YAML errors without tracebacks; YAML dates

Instead of letting YAML that Luca cannot understand kill the interpreter
with an ugly traceback, we now raise and catch a ParseError to more
attractively report the problem to the user; and, raw YAML dates (YAML
recognizes a string 2013-01-02 as a date) now perform a match against
the transaction date, as one would expect.