Changed build directory structure. Allowed builders to save their own data. Update JSBuilder to save the result of AST dependencies and exports