Initial work on support for physical quantities using the pint library.
Added pint as an optional dependency