Support for 1-d textures

Transfer functions are now handled as 1-d textures storing float4's.
Three interpolation modes are available, default is virvo::Linear.
Had to change the internal-type / return-type policy slightly. With
vectors being allowed as voxel-type, float/sse-float is no longer
good enough to store temporaries.