Use GtkFontButton, fix UML tab-order black hole, and fix possible sheet XML crash
This patch:
- removes an old workaround for an unknown probably-fixed bug somewhere in Dia;
- fixes a possible crash with a malicious sheet XML file;
- fixes a tab black hole in the UML class dialog;
- avoids keeping height separate from the PangoFontDescription in DiaFont;
- starts using GtkFontButton to avoid locking up for like thirty seconds every time a dialog opens;
- removes
chardata
handling since we do nothing with it; - removes unneeded portability code;
- and removes an unneeded declaration.
Fixes #519.