codecleaner + codeiter

codecleaner masks strings + comments from iteration
codeiter iterates items and stmts in the current scope
refactoring
refactoring
make all closures &mut to make racer build again with nightly rust
remove warnings from build. fix impls to use parsed ast