[mr2590] Do not remove non permanent persistent area aura by distance check.
[mr2597] Fix DoSummonWild(...) for negative durations.

For example, spell 54851.
May need same check for other summoner functions.

Note: in TemporarySummon class, m_lifetime is unsigned int, using signed int for SummonCreature(..., despwtime,..) cause set extreme lifetime.