Make the %b formatter accept number formatting flags. It will now accept alternate form, precision, and length modifiers. It also now partially supports field width (but forces left justification).
The motivation is to make %b easier to use and behave more like %x and %o.
I was tempted to add support for right justification but as far as I could see it would have meant either more code duplication or more refactoring of kvprintf, so I decided to leave it alone for now.