Support keeping zoom/details open if mouse released with it open

git-svn-id: http://svn.slightlymagic.net/forge/trunk@25506 269b9781-a132-4a9b-9d4e-f004f1b56b58
Break out card detail formatting into shared utility class

git-svn-id: http://svn.slightlymagic.net/forge/trunk@25507 269b9781-a132-4a9b-9d4e-f004f1b56b58
Move card border color determination to utility class

git-svn-id: http://svn.slightlymagic.net/forge/trunk@25508 269b9781-a132-4a9b-9d4e-f004f1b56b58
Update desktop application to use new border colors

git-svn-id: http://svn.slightlymagic.net/forge/trunk@25509 269b9781-a132-4a9b-9d4e-f004f1b56b58
- Minor update to EffectAI to prevent negative "fight" logic from falling through to the random return in canPlayAI(). Prevent Polukranos activation from targeting shielded or creatures that can regenerate.

git-svn-id: http://svn.slightlymagic.net/forge/trunk@25510 269b9781-a132-4a9b-9d4e-f004f1b56b58
Start fleshing out card details view

git-svn-id: http://svn.slightlymagic.net/forge/trunk@25511 269b9781-a132-4a9b-9d4e-f004f1b56b58