factor out the AST stuff: it is now optionally provided by ASTy
bump version before release