Moves pixel configuration into Texture class

The problem is that using flipy for prepared cubemap is not
suitable. Moving the configuration in texture level let the user to
choose what he prefers. By default for texture y flip is activated, but
for texture cubemap by default it's false.
Adds specular and irradiance sphere + sphericam harmonics for debug
Adds missing shader