Fix thumbnailing so it uses less mem., see vips email

Memory analysis:

Heap size is too big.
After reading all files in Storage/Music, heap is 6MB
After iTunes retrieves list of songs, heap is 16MB
iTunes retrieval creates 105,427 GNodes (dmap_structure_add)
                 creates 4,217,080 DMAPStructureItem bytes	
                 creates 4,217,080 GNode bytes	
		 creates 356,622 data bytes
2419 songs.
On OpenWRT, heap is 10.6MB, ps ax shows 27,712 RSS, 9.9MB swap used

Strings are copied a few times, but this does not seem to be as big a
problem as the GNode / DMAPStructureItem overhead.
	dmapd:dmapd-daap-record.c: g_value_set_string -> g_value_set_static_string
	libdmapsharing:dmap-structure.c: same as above.
	
	
==============================================================================


Get to work on WRT160NL:
	mkdir /var/lock/subsys
	switch logic on == "null"
	Fix:
# DMAPD_DEBUG=1 DMAPD_PHOTO_MODULE=xxx D
DMAPD_AV_MODULE=null dmapd -m /var/db/BigDisk/Storage/Music/AC-DC/ -f
Loading /usr/lib/dmapd/0.0.18/modules/libav-meta-reader-null.so.
Loading /usr/lib/dmapd/0.0.18/modules/libdb-builder-gdir.so.
Segmentation fault
	Seems to be at:
dmapd.c: db_builder_build_db_starting_at (builder, l->data, db, container_db, NULL, factory);


Review:
Makefile.am
Makefile.in
av-meta-reader-gst.c
av-meta-reader-gst.h
av-meta-reader.c
av-meta-reader.h
db-builder-gdir.c
db-builder-gdir.h
db-builder.c
db-builder.h
dmapd-daap-record-factory.c
dmapd-daap-record-factory.h
dmapd-daap-record.c
dmapd-daap-record.h
dmapd-dmap-container-db.c
dmapd-dmap-container-db.h
dmapd-dmap-container-record.c
dmapd-dmap-container-record.h
dmapd-dmap-db.c
dmapd-dmap-db.h
dmapd-dpap-record-factory.c
dmapd-dpap-record-factory.h
dmapd-dpap-record.c
dmapd-dpap-record.h
dmapd.c
dmapd.h
libmeta-gst.la
photo-meta-reader-graphicsmagick.c
photo-meta-reader-graphicsmagick.h
photo-meta-reader.c
photo-meta-reader.h
usage_dmapd.c
util.c
util.h

*** Dynamically adjust database when files are added to directories.

*** Support SMIL playlists.

*** Fix seeking (see libdmapsharing TODO)

Fedora package of dmapd (submitted).
	
Migrate command line parsing to XML.

Update documentation in dmapd.xml.

Can the Fedora Graphics/ImageMagick package be modified so that it does
not require X11?

GStreamer:
	DV State change failed for /shared/Storage/Movies/2006 1707 Oak/2006_house_condition_5.dv Bugzilla #569924

	Break up gstreamer packages:
		gstreamer: pkgconfig
		gstreamer-plugins-good:
			GConf2
			libXfixes
			libgconf
			libgdk-x11
		gstreamer-ffmpeg:
			---> Package gstreamer-ffmpeg.i386 0:0.10.5-1.fc10 set to be updated
			--> Processing Dependency: libavformat.so.52 for package: gstreamer-ffmpeg
			--> Processing Dependency: libavutil.so.49 for package: gstreamer-ffmpeg
			--> Processing Dependency: libpostproc.so.51 for package: gstreamer-ffmpeg
			--> Processing Dependency: libavcodec.so.51 for package: gstreamer-ffmpeg
			--> Running transaction check
			---> Package ffmpeg-libs.i386 0:0.4.9-0.52.20080908.fc10 set to be updated
			--> Processing Dependency: faad2-libs >= 1:2.6.1 for package: ffmpeg-libs
			--> Processing Dependency: libgsm.so.1 for package: ffmpeg-libs
			--> Processing Dependency: libdc1394.so.22 for package: ffmpeg-libs
			--> Processing Dependency: libfaad.so.0 for package: ffmpeg-libs
			--> Processing Dependency: libImlib2.so.1 for package: ffmpeg-libs
			--> Processing Dependency: libx264.so.61 for package: ffmpeg-libs
			--> Processing Dependency: libfaac.so.0 for package: ffmpeg-libs
			--> Processing Dependency: libxvidcore.so.4 for package: ffmpeg-libs
			--> Processing Dependency: libmp3lame.so.0 for package: ffmpeg-libs
			--> Running transaction check
			---> Package faac.i386 0:1.25-7.fc10 set to be updated
			--> Processing Dependency: libmp4v2.so.0 for package: faac
			---> Package gsm.i386 0:1.0.12-6.fc9 set to be updated
			---> Package libdc1394.i386 0:2.0.2-1.fc10 set to be updated
			---> Package lame-libs.i386 0:3.98.2-2.fc10 set to be updated
			---> Package faad2-libs.i386 1:2.6.1-6.fc10 set to be updated
			---> Package x264-libs.i386 0:0.0.0-0.18.20080905.fc10 set to be updated
			--> Processing Dependency: libgpac.so.0 for package: x264-libs
			---> Package xvidcore.i386 0:1.1.3-4.fc10 set to be updated
			---> Package imlib2.i386 0:1.4.2-2.fc10 set to be updated
			--> Processing Dependency: libgif.so.4 for package: imlib2
			--> Running transaction check
			---> Package libmp4v2.i386 0:1.5.0.1-6.fc10 set to be updated
			---> Package giflib.i386 0:4.1.3-9 set to be updated
			---> Package gpac-libs.i386 0:0.4.5-0.5.20080217cvs.fc10 set to be updated
			--> Processing Dependency: libopenjpeg.so.2 for package: gpac-libs
			--> Processing Dependency: libglut.so.3 for package: gpac-libs
			--> Processing Dependency: libSDL-1.2.so.0 for package: gpac-libs
			--> Processing Dependency: libmad.so.0 for package: gpac-libs
			--> Running transaction check
			---> Package libmad.i386 0:0.15.1b-8.fc10 set to be updated
			---> Package freeglut.i386 0:2.4.0-14.fc9 set to be updated
			--> Processing Dependency: libGLU.so.1 for package: freeglut
			---> Package openjpeg-libs.i386 0:1.3-2.fc9 set to be updated
			---> Package SDL.i386 0:1.2.13-6.fc10 set to be updated
			--> Running transaction check
			---> Package mesa-libGLU.i386 0:7.2-0.15.fc10 set to be updated

Configuration file parser.
	For each DAAP, DPAP:
		Name of share
		Location of media files

Why do some albums (e.g.: 2008 Landscape) appear blank?

Change to dmapd user.
