Compute world distance using depth texture

Extend the uniform buffer with data for clipping planes.
Make SSAO use depth texture instead of G-buffer for distance
Move poisondisk to common.glsl

Remove it from some places it wasn't used.
Enable SSAO

It is now efficient enough.
Clean up unused position texture on SSAO