Rename CRuban class to Trail
Move Trail class to own files
Remove Render return value
Fix sparks being spawned out of the arrow tail
Indentation
Code style
Remove useless trubandef array
Remove unused Trail members
Remove dependency of Trail effect on thrown objects
Trail effect cleanup
Precalculate trail segments, store positions in curcular buffer
Cleanup includes
Move trail parameters into subclasses
Unify copy-paste, Draw3DLineTex
Smooth Trail segment size transitions
Fix overwrite of last screenshot
Changes to aura controls.

Makes the aura control method for the "Armor" spell analogous to the one used for the "Protection from fire" spell.

Turns on the aura for the "Lower armor" spell if the spell is active but the aura is disabled. If a protection spell and "Lower armor" are active at the same time on the same target, the lower armor aura is hidden. Previously, the lower armor aura did not appear when protection ended before the end of "Lower armor"; this is now fixed.
Lower armor — added SND_SPELL_LOWER_ARMOR_END.
Levitate — added SND_SPELL_LEVITATE_LOOP and SND_SPELL_LEVITATE_END.

Plus code-style.
Slow down — added SND_SPELL_SLOW_DOWN_END.

Plus code-style.