Typesafe BufferHandle

Not yet, since texture format also [uses it](https://github.com/gfx-rs/gfx-rs/blob/153af541a32c423595d8ac96e61b1ddc4f993dde/src/device/tex.rs#L47)