Let XP-charged evokers stack in inventory.

When dropping an evoker from a stack, you will always drop the evoker that
will take the longest to charge from the stack.

Thanks to PleasingFungus for suggesting the general approach to take in
implementing this, and for some commentary and clarification that has
been squashed into this commit.