Started some cleanup of the icon view.
* libnautilus/Makefile.am: libnautilus/gnome-icon-container-layout.c: libnautilus/gnome-icon-container-layout.h: libnautilus/gnome-icon-container.c: libnautilus/gnome-icon-container.h: src/file-manager/fm-directory-view-icons.c: src/file-manager/fm-directory-view-icons.h: Got rid of the GnomeIconContainerLayout. This was the old mechanism for saving and loading icon positions and we have a better signal-based one. Also made the new mechanism work more the way that Ettore had intended to make the layout work, where all the icons that have preassigned positions get positioned first, then the ones that are auto positioned. In the long run, we'll need something a bit fancier. * libnautilus/gnome-icon-container-dnd.c: libnautilus/gnome-icon-container.c: libnautilus/gnome-icon-container.h: libnautilus/gnome-icon-container-private.h: Change the priv pointer to be named details to match what we use in other places in Nautilus.