Use custom-set-faces for font changing

This seems like a more stable way to change the font as it's the
official method for changing faces.