Bug-89: part-3 DialogMenuAdapter, DialogMenuItem, and DialogMenuListener
Merge pull request #34 from john-hu/bug-89-utils-part-3

Bug-89: part-3 DialogMenuAdapter, DialogMenuItem, and DialogMenuListener, r=thomas.