MacroList: group macros by descriptions, assuming that when macros coming from the same provider and sharing the same description are actually aliases.
Closes #8782.
Authored by: cboos 2010-02-28
Parent: [r9308]
Child: [r9310]