This is a totally trivial recompile that can be done right now if you want it, since the client already supports all three units mentioned. All this would be is changing the user interface text.
This thread is pointless.
Bitcoin is open source, If you want those changes make a soft fork yourself.
The changes you desire wouldn't take long.
Of course, this can be done individually! In fact, many people already did that.
But that's not the point of this thread.
The question is: What should be the official version, i.e. the version that the upstream developers will distribute?
I don't think it is pointless.