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

Fix build with rust master
Explicitly borrow slices.

Implicit borrowing of slice literals was disallowed with
rust-lang/rust#18645. This fixes the compilation error that comes as a
result of the change.
Merge pull request #71 from kiljacken/master

Explicitly borrow slices.
Add some support for namespaced enums
Update README.md

Add 'racer is broken at the moment' notice
Fix glob import stack overflows

The rust stdlib suddenly got a bunch of additional glob imports when enums got namespaced.
Unfortunately racer follows each glob recursively which makes it stack-overflow.

Instead for now racer is just traversing one glob at a time. This means it cannot find matches that
require nested globs. Hopefully this doesnt happen in the wild too often.
e.g.

pub use mymod::*;
pub use MyEnum::*
mod mymod {
    MyEnum { MyVariant };
}

MyVariant  // <--- racer cannot find this
Update README.md

Remove broken notice
let exprs can yield multiple matches now we have tuple support
Update ExprField pattern match; fix build
Merge pull request #72 from darinmorrison/master

Update ExprField pattern match; fix build
Replace local_data_key! with thread_local!; fix #75
Merge pull request #76 from darinmorrison/master

Replace local_data_key! with thread_local!; fix #75
small optimisation
Better 'Show' for racer::Path for debugging
Optimisation: delay processing use-globs in a scope until last

 - use globs like 'pub use self::IoErrorKind::*;' are really expensive
   to process since every search needs to follow them if they are in scope.

   Instead delay following them in the hope that an exactmatch will show up
   before we have to.
Fix warnings wrt unnecessary mut
Merge pull request #78 from darinmorrison/master

Fix warnings wrt unnecessary mut
fix bug: finding methods in traits was broken
fix bug with enum searching
Give the type-checker hints to avoid annotations