std.numeric: clean import & CustomFloat printing fix

Blocker for #2728 
Hold on... the original `toString` is a non-template, why are we turning it into a template?