Merge pull request #29 from ebfe/fix-build-master

Fix build with rust master
dev checkpoint: making calls return iterators
make resolve_name lazy + convert all other outputfn callbacks to (eager) iterators
fix up main.rs to use iterator
fix 'boxed iterator can't be used in for loop' problem.

Had to hack around this for now with an iterator adaptor
make resolve_path lazyish again by boxing the iterator
fix escaped backslash bug in codecleaner (fixes parsing libcollections/str.rs)
Add context to the completion menu. (try racer complete std::io:: on the command line)
Fixed check for environment variable in racer.vim.
Merge pull request #32 from zsiciarz/master

Fixed check for environment variable in racer.vim.
Added experimental function arguments to the completer.
Merge pull request #34 from rsw0x/master

Added experimental function arguments to the vim completer.
Fixed missmatched markdown backticks in README.md
oops, forgot to save racer.el before committing
Resolve self. via impl

 - need to look at self -> traits next for default method implementations
attempt to catch infinite recursing situations
codeiter: handle  'use {Foo,Bar};'
Optimisations: detect failed use stmts before parsing, don't search for traits when looking for static methods
Merge pull request #36 from dahankzter/master

Fixed missmatched markdown backticks in README.md
Separate extern crate and pub mod searches

 - fixed bug where 'collections' crate was getting matched to core::collections module and vice versa