and add a discussion of how data_offset works. svn path=/trunk/; revision=8535
stuff I sent out in a mail message to somebody asking how to add support for a new file format, but hopefully it'll get improved by various contributors over time (hint hint). svn path=/trunk/; revision=7397