Ground motion model return type refactor
Major adjustment to return types from ground motion models. Implementation significantly increased memory footprint of calculations and therefore includes custom ground motion logic trees that provide views of primitive arrays; see GroundMotions
class.
Resolves #85 (closed)