Cargo/Travis warnings, tests, and device `CommandBuffer`

:/ I orginally separated the crates so that compile failure was independent.