CommandMenu.

抽取了dropdown的公共样式。
移除了不必要的checkbox extend。
修改了CommandMenu支持button 样式。

这里我不太确定是不是这样，看`displayText`这个属性名，应该是在使用时会进行编码的，那么拿`innerHTML`过来，下次再用就会把HTML编码掉，会出问题