Some documentation still mentioned 'body reporter'
filter() function; refactor grep() to use filter() internally
sublist() function to get N elements at the head or back from the tail
uniq() function
nth() function
every(), none(), and some() context functions added
rename the internal filter() to FilterInternal() to disambiguate from FnCallFilter(); rename internal preplist() to Preplist()
fix FilterInternal() to accept calls to grep and filter
add filter() acceptance test
add sublist() acceptance test
add uniq() acceptance test
add nth() acceptance test
add every(), some(), and none() acceptance test
add filter(), sublist(), uniq(), nth(), every(), some(), and none() reference manual entries
cfengine_stdlib.cf: abstract apt-get, aptitude, and dpkg calls to always have the right Debian environment, especially the PATH
Added a check for rval list closing brace + 2 unit tests
Add stub for DEBUG variable
cf_pclose_def is just cf_pclose + VerifyCommandRetcode
VerifyCommandRetcode was used only in cf-agent, moved there
pipes.c became !NT-only, renamed