---- Version History: 1.0 2003-06-23 initial version 1.1 2006-01-01 1.2 2006-03-06 reformat with IntelliJ, add Javadoc 1.3 2007-05-12 bigger type, add logo and pad, adjust spacing. 1.4 2008-04-03 add build to title, tidy code 1.5 2010-02-04 optionally includes punctuation in generated passwords. 1.6 2010-07-28 ensure one char of each class appears in generated password. 1.7 2011-12-01 configurable L&F, fine control over chars to include in passwords. 1.8 2012-06-27 default length=12, default punct on, double check that one of each category 1.9 2014-04-04 no longer use ? in passwords. Chapters Indigo rejects them. -30-