update lockfile
Switch most integer types to uint.

I realize this is the "wrong" approach. Ideally, I could just use
u64 for everything. But Rust's standard libraries make this too
difficult IMO.
Update to latest Docopt.