Removed base_unit and base_dimension inheritance from mpl::long_ to prevent problems with the implicit conversion which MPL so helpfully provides