More efficient drop shadow spawner

Also, call it from P_SpawnMobj() not P_SpawnMapThing(), and remove a
drop shadow once the thing casting it is removed.
Give Lost Souls drop shadows