Added duplicate support to Dropdown

Dropdown menus can now have multiple "source" buttons which display the
same information and update at the same time. If is opened, the others
remain closed.

Also refactored several menus to remove magic numbers.