Unify handling for familiars that drop items

This also adds support for the following item-dropping familiars:
- Blavious Kloop
- Angry Jung Man
- Unconscious Collective
Optimize familiar drop boosts

- Use a lookup on a set-like table instead of a loop over an
  array-like table.
- Construct the set outside the function, so it only needs to
  be done once.
- Also add support for Unconscious Collective and Angry Jung Man.
Added v3.6

Display ascension assistance automation results
Support revamped crackpot mystic
MCD ML now counts for -init% penalty
Warning when adventuring while QWOPped Up
Optimize calculating bonuses from buffs display

Only consider buffs that the player actually has. This considerably
improves the load time of the character pane. It goes from ~300ms to
~150ms for me.
Only calculate bonuses once

- For estimate functions, don't break down bonuses into categories.
  All callers just added them up anyway.
- Correctly add initiative bonus for The Vole moon sign

This buys ~50ms on charpane load time for me.
Merging faster charpane modifier display code