improved discussion of requirements and compatibility
renamed library module according to the preliminary consensus discussed on xquery-talk that library modules should be named .xql (l for library; main modules should be .xqm).   community practices on this are evolving, and the practice here will be kept up to date.