Major fix to criteria calculation

Revised the hardness calculation from ug/L to mg/L, so that the
hardness-dependent criteria now calculate correctly.  Also made minor
changes to a number of metals.  Finally, some revision to how criteria are
calculated to improve the speed.