setup.py: Generate/clean the lextab too

With this patch, I do believe everything should (finally!) be in place
to make -OO and higher optimization levels work against the
site-packages installation.  Moral of story: don't tie your
framework to __doc__ folks!  Thankfully it is fixed in pyc git; maybe
someday, this change will get released and I'll be free to worry about
other stuff.

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
RulesParser: work around NewLexer un-repr-able during
early initialization problems my testing hasattr before
touching _lexer.

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
RulesParser: optmize -> _optimize; missed one

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
setup.py: Pass optimize=1 to parsetab also, wihout it -OO still doesn't work

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

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
RulesParser: Turns out we need optimize=1 in yacc too :(

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
RulesParser: hmmm... something not quite right

For some unknown reason, unless we force optimize=1 even for just -O,
then we get a result where it works with no optimization, works with -OO
optimization, but falls on its face with -O.  Not sure why, perhaps
it causes the generated lextab to be considered incompatible somehow?

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