added extra default value for locale in case acs-lang manages not tocome up with any answer at all for what locale we're in, which sadlyis the modal case, and then causes an error which should already beprevented by the catch statement that doesn't do what I thought itwould do.
added proc category::list::collapse_multirow to create a list of category_ids per object to be displayed. deleted procs category::list::db_foreach and category::list::db_multirow because they are no longer needed