many improvements in the sppm implementation.

- adding support for environment lighting, work in progress.
- reject photons on the wrong side of surfaces.
- increased minimum number of photons for density estimation from 4 to 8.
- handle aborts during photon tracing.
- significantly reduced memory footprint.
properly set ray time when tracing light rays from the environment in the light tracing lighting engine.
fixed 'make install'.