Split miscast code off from spl-cast.cc into spl-mis.cc

Get rid of members mon_target and mon_source from MiscastEffect class, replace with methods target_as_monster() and source_as_monster().

git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8674 c06c8d41-db1a-0410-9941-cceddc491573

Created by  zelgadis  on January 21, 2009
IPPPBA4G2LODBP3EJIYGUAAOMHKLNBXHBD7KVX2JVDTA4DETHO4AC
Dependencies
In channels
main
Change contents