Rules: rename to RulesParser

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
RulesParser: drop import calclex boilerplate which doesn't work and hopefully isn't important

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
RulesParser: experiment: make Luthor a proxy for the Lexer class

This uses some fancy python features I probably don't
understand well enough to use safely to convert the Luthor
class into a proxy for the Lexer class itself, so that
it can hopefully be fed into the parser directly,
maintaining clean OOP-itude

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>