buttonMarkup: Default iconpos is "left".
Tests - buttonMarkup: Removed button state classes test. We use pseudo classes now.
Button: If a button element doesn't contain text we use the value if provided.
Tests: Updated button tests.