Add multi-layer shallow water Riemann solvers

This PR corresponds to the clawpack/geoclaw# 

Note that these are currently not Python compatible for the same reason that the GeoClaw Riemann solvers are not.