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

Since the `Device::submit` method takes `ActualCommandBuffer` now, the type is exposed. Hiding it from here would trigger a Rust warning.