Allow reuse of texture objects via Material::Builder#map
Fix Pass::Builder's multiply blendmode.
Lazy-load texture data in GT::Texture.

Now loads the image data on first binding and doesn't load it all in one
go. I'll probably add something to force a load later, but really, you
have to bind it regardless, so might as well associate loading with
binding.