Added boundary conditions specifier to Diffusion solver, and modified example