Discontinuous Galerkin Finite Element Methods For Shallow Water Flow: Developing A Computational Infrastructure For Mixed Element Meshes