add test cases for fold traversing macros
implement fold traversing macros
add hygiene support fns, move them around.

also adds test cases
flip the switch on let renaming
renaming test cases
comments in ast.rs
removed unneccessary SyntaxExpander structs
separate ItemDecorator from ItemDecorator
refactor so tt_fold only requires an ident->ident fn
adding test case to check marking/unmarking
comment
comment
comment
one-line comment
added parse_token_trees.rs
changed resolve to map names rather than idents
starting to add sexp encoder