CommandMenu.

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

和 @Justineo 聊了一下，这边使用`<button>`从语义上确实没问题

不过使用`<button>`要加上`type="button"`属性，不能单纯只创建一个出来，参考：http://stackoverflow.com/questions/4667979/whats-the-standard-behavior-when-button-tag-click-will-it-submit-the-form