Add a font argument to button.

Use the fontdescriptor string to set the font. If nil, defaults to normal.