PyClaw + PetClaw solvers to Maxwell electrodynamic equations for non-linear, anisotropic and time-varying materials