Unified EXPLICIT, IMEX and IMPLICIT time stepping into a single residual
function. Lots of code clean up everywhere. Still need to add wavespeeds,
constraint transport and floors.