support half-float as an image source texture type

Simple support to create a Surface from an `GL_RGBA16F_ARB` or `GL_RGB16F_ARB` texture, discussed a bit in the Cinder forum thread [writeimage and float or half float textures](https://forum.libcinder.org/topic/writeimage-and-float-or-half-float-textures).