Remove `move' keyword. (https://github.com/mozilla/rust/issues/4339)
Fail is a macro instead of a keyword
Assert is a macro instead of a keyword
Change LinearMap to HashMap and remove deprecated dvec
Add `self' keyword to methods
Use shared pointer to io::Reader instance
Change find_ref to ref and remove uint::to_str radix