Attempts to give trans_to, touch, and trans_to_* procs more distinct
purposes.
Applying reagents to things now calls touch() before attempting to
transfer reagents.
Reagents that affect fire stacks now do so from touch. Fixes#9750 when
combined with the above.
Also fixes acid affect_touch dealing brute instead of burn.