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

Fix build with rust master
Search for crate root modules (e.g. lib.rs), and also parse extern crate foo="bar"; statements

 - needed to be able to resolve Vec::new() via the prelude
emacs: use M-. for find-definition
Work around buggy method finding. Needs doing properly with the parser
beginnings of vim support for racer
Add hack to skip cfg(test) code

Test module hierarchies are often incompatible with non-test hierarchies, and we get into recursive loops
Delete some code. (now field matches are done as part of expression ast, remove the corresponding text search)
Move module around to reflect the 'new' way module hierarchies should be
fix text search bug with structs and fns
small fix
README.md
Tweak racer.vim and README
racer.vim update
Integer literals no longer default to int