Update to latest rust HEAD
ParseContext uses a trait instead of closures
Update to rust 0.8-pre (4c6bf48)
Better error messages