#216 pack the feature definition dialog after setting the location and resizable paramters

* packing it before would cause a second pack call to change
  the preferred size (e.g. when selecting a card item which causes
  a repacking)
#216 add javadoc to MinimalCardLayout
#216 refactoring
#216 visual improvement: add some spaces to the dialog