[REDESIGN] Rearrangement of AST system.

All the code about ASTs moves to a subpackage named 'syntax_tree'. Its
contents are are generated when the setup.py build_py command is run.