Use any Runge-Kutta method in SharpClaw

This adds the capability to integrate in time with an arbitrary RK method in SharpClaw.

It also adds the Shu-Osher test problem of a shock entering a sinusoidal density perturbation.