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

Ahh, ok, I see. We need associated types here. :(