Changes to allow regional analyses

Long overdue. Many changes were needed to allow this, as well as change to netcdf4, making use of user-defined benchmarks if present, reporting metrics in lists returned in jsons, and more.