Update to latest rustc

Remove ~[u8] in favor of Vec<u8>, and update for other various breaking
changes.