Update versions of slf4j and logback.
Change from FEST to AssertJ
Update most classes to be package local
Convert to support the single-line puzzle definition based on examples from online.
Add top95 list of puzzle and junit test to solve them.