More information about rules

This branch makes Duke able to show **more information about rules**, including "match only once" settings, negated conditions and common rule condition names. Includes some other minor rule UI changes.