Add depth of field post-process pass

Adds a depth of field post-processing pass compatible with the `EffectComposer`.
Also, refactored dof example.