Fixed to use InputComponents.getItemLabelConverter instead of calling
toString directly
CheckboxTable now listens for modification events
Some layout improvements
Applied minWidth and minHeight to checkbox table