Started changing show_about_dialog to class based implementation.

Mostly for the fun of it, but we'll need this for the configuration
dialog.