moved everything into /trunk/ to create the standard svn layout, for use with tools that require this (eg. git-svn). IMPORTANT: do NOT do an `svn up`. instead, re-use your working copy's existing files with `svn switch` (http://svnbook.red-bean.com/en/1.6/svn.ref.svn.c.switch.html).
Always output Usage messages to stderr and word-wrap them using `fold -s`
filter_errors: Default to outputing only the first match
bin programs: Fixed bug in Usage message where program name was not printed because unset variable $self was used instead of $0
Added filter_errors to filters `map` error messages