Update main utils for language changes.
Update cat/test for std::rt::io changes. Also, use the higher level
std::run over std::rt::io::process.
Make tests depend on their corresponding binary.