Rewrite Player summoning to be CardInstance actives. This makes casting cards much the same as creatures/perms casting. From that remove socket's summon event. While doing ths refactor, remove AI calculating what it's going to do in endturn (was causing it to calculate that twice)