Create QuantityCompanion trait to house common Quantity Type level data and behavior (currently implemented in Mass only).
Modify `to` method to account for quantities using other than ValueUnit as valueUnit (to support future improvements).
Other general improvements that do not impact API or implementation.
Merge pull request #56 from garyKeorkunian/wip-137

Create QuantityCompanion trait