Added fileChooserListener to constructor; some javadoc;
Converted fileComparator to private static class
Small bug fix saving FILE_CHOOSER_LAST_FOLDER preference