Implemented :func:`ast.compare` for comparing two ASTs. Patch by Batuhan Taskaya with some help from Jeremy Hylton.