Added missing calls to Property::apply.

Else the changes won't take effect.
Fixed memory leak.
Make sure memory is properly released.
Fixed issue with invalid spawn points.

Since the queues weren't queues until after the destructor had run,
there was a risk of a spawn entity being deleted later on, leading to it
referencing invalid spawns since m_spawns weren't cleared.
Fixed memory leak.
Suppress free/delete in std::string.

I'm getting issues with this, but there really shouldn't be any withing
std::string.
Removed reference to removed Spawn.cpp.