What is the difference between all of these programs? I read that some act as a back-end but I cannot find details. How are they all related and used?
Gconf is the older Gnome configuration system, and dconf is newer. There is currently a transition from Gconf to dconf happening. See http://askubuntu.com/a/91409 for a good answer. I guess it's progress...