FACES-1896 Develop alloy:button, alloy:commandButton, and alloy:icon component (JSF 2.2/2.1 split-menu cross-branch compilation fixes)