Introduce udmf::Value.

udmf::Value is a catch-all class for right-hand-side values in the
grammar.  The parser also now cleans up after the lexer and gets
down as far as an assignment_expr before becoming useless.