More DG time-of-flight improvements.

This set of changes gives more basis function flexibility to the DG tof solver. It is now possible to use tensorial (bilinear/trilinear) basis functions with the parameter use_tensorial_basis=true.

This basis still does not work with limiters, though, so some work remains.