Added sampling (halton, stratefied, random), filter (mitchell, sinc, gaussian), integrator (path, direct lighting), and a rng from pbrt.