Renamed some internal functions.

It just feels better, now.
More public API, started on implementation.

Still not happy with the internal setting/group/template organization.
Made the settings group expressable through template data, too.

More data-driven code = better.
Minimalistic improvement in get_filename().

A little better is at least ... better.
Implemented templated-backed copy operation.

Might work.
Snapshot: adding Preferences window based on the new config module.

Something's horribly wrong though, when building the GUI for the configuration it hangs and dies horribly.

At the moment I don't understand what's going wrong at all, seems mutex-related inside GObject but I don't see what's unusual about this code at all. :|
Commented out the dangerous GUI-building code.

This at least un-breaks the program as a whole, and let's you experience the thrill of seeing an empty dialog pop up when the Preferences toolbar button is clicked.

Yay, me.