Remove the __pycache__ directory when cleaning.
Moved the lexer and parser meta-source files to a separate directory to avoid
problems with make accidentaly regenerating them.
Allow the pointers used to store the parsed results from Python
reimplementations to be NULL.