Unitful: convert to nearest power of ten prefix

Here is a discussion on GitHub. Trying to implement it myself a lot of problems appear. Mostly related to handling powers and mixtures of units.