Re-write of ASTInterpreter for julia 0.6+
Gallium's AST interpreter as a separate package to simplify development