FACES-1896 Develop alloy:button, alloy:commandButton, and alloy:icon component (Added setStyleClass() in alloy:commandButton to fix bug where css classes weren't applied)