buttonMarkup: Instead of setting options via jqmData() set them using setAttribute() and make sure they will be retrieved from the DOM by blasting the cached value with $.removeData()

Performance impact: http://jsperf.com/jqmdatavsremovedata/3
Functional tests: Button markup: Use better selector when retrieving applicable options
Button: Moving options "inline" and "mini" into the options declarations