Feature/allow inactive levels

This branch adds the max_nlev attribute to cvmix_data_type bases variable sizes off of that rather than nlev.

Note that this changes the low-level interfaces for computing diffusivities!!!

Tested in stand-alone mode, POP, and MPAS.