add an initial `Gc<T>` stub with the API
Make BytePos 32-bit
Fix parsing tests
auto merge of #10576 : thestinger/rust/gc, r=pcwalton

This isn't very useful yet, but it does replace most functionality of `@T`. The `Mut<T>` type will make it unnecessary to have a `GcMut<T>` so I haven't included one. Obviously it doesn't work for trait objects but that needs to be figured out for `Rc<T>` too.
update manual to reflect &'lifetime syntax
auto merge of #10585 : idupree/rust/master, r=catamorphism
auto merge of #10567 : sanxiyn/rust/bytepos, r=alexcrichton