Bugfix: clean out some issues with the feature drop

 - Rework the permutation generator to ensure that all attacks even
   single weapon attacks are evaluated and yielded for analysis.
 - Rework the optimize_attack fn to ensure that it will behave as
   intended for more than `count` attack options, which it did not
   previously.
 - Add and make the default an optimization strategy which considers
   extra hit chance above 60% moot, thus encouraging damage boosting.
 - Tweak how all this is wired into the repl so that three attack
   options will be printed rather than just the top one.