update to use lastest rustc. fail!=>panicSmallIntMap=>VecMap, find=>get, unused_varible=>unused_variables, dead_assignment=>unused_assignments, etc.
Merge pull request #6 from liigo/uses_latest_rust

更新代码并修改编译错误，让最新rustc编译通过