Chrono: Added duration_units::global() and some refactoring so that the client code is simpler: imbue_if_has_not