Branches: master

Add list.foldr[23] to the standard library.

library/list.m:
 	As above.

NEWS:
	Announce the additions.
Add additional fold predicates for bags and assoc_lists.

library/assoc_list.m:
	Add foldl2_values/6.

library/bag.m:
	Add foldl/4 and foldl2/6.

NEWS:
	Announce the above additions.
Beefed up the pqueue implementation.

library/pqueue.m:
    Added predicates is_empty/1, peek/3, peek_key/2, peek_value/2,
    det_peek/3, merge/3.  Added functions det_peek_key/1, det_peek_value/1.

    Also reformatted code to fit within 76 columns.
Refine Micheal's pqueue changes

library/pqueue.m:
    Refine Micheal's changes where necessary to conform to our style.

NEWS:
    Updated news file.