Button: added minGap property for use when gap property is set to Number.POSITIVE_INFINITY (closes #819)
Item renderers: support for minGap from Button and added minAccessoryGap property (references #819), some optimizations for calculating gaps
Themes: support for minGap and minAccessoryGap
a little bit of code clarity. a little bit of optimization.