Add support for 0b "alternate" prefix

Adding support for %#b format -- this produces strings like "0b11111111".

(The contributions are free to be licensed under the [BSD license](http://opensource.org/licenses/BSD-3-Clause).)