Introduce Ragel and Lemon to the project.

Currently we have a broken Ragel lexer feeding into a Lemon parser in
an attempt to parse a small snippet of UDMF.  But it's a first step!