Add Pup from template.
Add Maneuvers to the spell mapping list.
Add general pet midcast and aftercast handling.
Add job_handle_equipping_gear function to template.
Fix typo in set reference.  Also do a subtable check.
Since it's been shown that GearSwap's handling of midcast equips has them
take effect even with quick cast procs or 5/5 Nightingale, removing all code
supporting use of midcast gear on precast.
Removing obsolete vars.
Use the .cancel field of eventArgs when cancelling a spell.
Setting state.Buff values need to have "or false" at the end to prevent them
from starting off nil.
Do not use midcast gear for Nightingale; it's no longer necessary.
Do not define the custom class for a spell on precast.
Add song_class gear as the first layer, and then allow the default midcast()
function handle adding song-specific gear on top of that.