Dialogs instead of Frames

Creation and analyze of punch cards now happen via JDialogs instead of
JFrames.