Added AutoLoader script interface

A little uncoupling between ScriptManager and GeneralScript, added
interface for AutoLoad method and changed disposable scripts to be
filled with all scripts implementing IDisposable.
Removed obsolete classes BaseScript and NpcShop
Added check for duplicate script class names
Fixed 2 NPC script class names
Removed test code

Oops.