Creates BeadPatternPanel which handles the finished pattern product and
its related UI.
Reffited MainScreen to use the BeadPatternPanel.
Removes code that is no longer necesary due to the use of
BeadPatternPanel.
Implemented the pattern detail button by calling the
PatternDetailsDialog.
Refactor code so that it compiles
Added new constructor to PreviewImageIcon.