Make Document::root private, in preparation for removing it as part of making Document a Node.
Don't build package by default.
Small bugfixes in sub.mk.
Update to latest Rust.