Clean up ORB templating
This MR is an extension of !173 (merged). The orthogonal recursive bisection is templated on the field parameters but doesn't otherwise use these members. It should instead take the field type directly and extract the mesh and rank from the field. This change also adds support for ORB on fields that are not stored in the default memory space.