Sandwich infrastructure

Sandwich generation system and sandwich artist class (unbalanced)
missing file

forgot the sandwiches
code linting

removed whitespace, debug text, obsolete comments
sandwich ally

additional ingredients, sandwich ally implemented, some values tweaked
for balance
Revert "sandwich ally"

This reverts commit 95e2b709ce8ebeb4b51b272a8238c3d7b23a4e65.
Revert "Revert "sandwich ally""

This reverts commit f3069c1da3251563f52378f5ac97ed4eabad6420.
sandwich ally gold fix

just in case it spawns on monsters
new skills: toasted, day old bread

two skills and minor balance tweaks
Food Fight

Food fight implemented, as well as some QoL changes to PlayerManager for
debugging purposes (revert these for final)
cleaned up sandwich buff

Created a new SandwichBuff spell to generate sandwiches and apply buffs,
allowing the sandwich buff duration to be separate from spell duration.
Also "fixed" prone; maybe revert this change
finishing up skills

Implemented resume, moved away from prone toward internal
implementation. Reverted change to prone. Removed prone effect from
FoodFight (now only hit or avoid). Reverted QoL testing changes to
PlayerManager.
stable

Fixed error in internal prone implementation. Balance changes to make
sandwich buffs more powerful. Testing comment removed in SandwichArtist.
Caster name broadcast issue in Resume bandaged, better solution may
exist. Caster name broadcast issue on Food Fight end fixed. Bandage fix
in SandwichBuff addressing rare issue where player.gold exists and
player.gold.getValue() does not.
use chance

Spell targeting changed from Math.floor(Math.random()+1.5) to
chance.integer({min:1,max:2}), which is functionally identical but reads
much clearer.
stable revisions 1

"this." replaced with "@", "resumeRejected = 1" replaced with
"resumeRejected = yes" as suggested. Sandwich class and SandwichBuff
modified to allow special properties (vorpal, etc.).
merging #317