Ignore more save files

This is in preparation for the automatic backup rotation patch
detect-magic spell now can also detect SC_PHYS_SHIELD and SC_FLYING_BACKPACK status of players.
aggravate spell can now ignore servant.
Fix the particle effect bug in the last commit.
[magic.conf.template] use hash_entity() instead of pc_id().
[.gitignore] ignore *.swp files.
Rename magic.conf.template to magic.conf.
[magic.conf] Syntax change due to recent server code changes.