adding 2d neutron diffusion example
cleaning up diffusion example
adding matrix filter to the tpetra implementation