Data buffer - the proper replacement for `Blob`

Can't fix the examples since glfw is failing to build.

This addresses major concerns by @bvssvni and @eddyb.
Oh wait, it's [`.container_as_bytes()`](http://static.rust-lang.org/doc/master/std/vec/struct.Vec.html#method.container_as_bytes)