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).
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.