Jax.Texture base class now uploads empty texture data by default

Should make dealing with framebuffers a little more intuitive, without
affecting standard textures.
reflect opengl defaults in Jax.Texture filters
optimize unprojection and document it

Closes #83.
use default filters
remove expectation on filters, this is too much detail