Allow npc_types field 'special_abilities' to be set as null in database.
Changed due to issues when trying to copy npcs or remove abilities from
the field directly in the dataabase.
Fix so NPC don't ghost when casting spells from scripts while moving.
Fix for bug with Discipline recast timers preventing them from
working properly if you used a focus effect to reduce recast time
to zero.

(Specifically the recast timer failed to reset in the situation
where you had already used the disc WIHTOUT the focus applied, then applied
the focus and tried to have it reduced).
Small update to prior commit.
Merge git://github.com/EQEmu/Server into Development
Added 'hit chance' extra attack option can be applied to future special attacks ect.
Support for spells_new field 'viral_range'
Added swarm pet checks to viral spreading function.
Added Client::InterrogateInventory() and command #interrogateinv to manually invoke it. (GM's - use #interrogateinv help)
Merge git://github.com/EQEmu/Server into Development
code optimization
fix
Merge pull request #273 from KayenEQ/Development

Allow npc_types field 'special_abilities' to be set as null in database.
Fix error with commit
Fixed SQL to be current date, also it will no longer rely on a field that we removed from the db [skip ci]
Merge git://github.com/EQEmu/Server into Custom

Conflicts:
	zone/attack.cpp
	zone/client.cpp
	zone/client.h
	zone/common.h
	zone/effects.cpp
	zone/zonedb.cpp