Start adding support for metric/imperial units

This support is more needed for the routine generator. Some of the routines
have a specific increase in weight (as opposed to a percentage or other unit
independent calculation) and having a conversion now will make things easier
in the future.

See #70