- Improved AttachAi such that the AI can choose to equip a different creature with an equipment that was already placed on a creature before. Currently set to make sure to hold mana for a predicted spell to cast in Main 2. Will help along with better use of equipment once equipped creatures get Arrest'ed or when a more powerful creature is played and the equipment is better used elsewhere.

git-svn-id: http://svn.slightlymagic.net/forge/trunk@27266 269b9781-a132-4a9b-9d4e-f004f1b56b58
- Added a new AI profile property: MOVE_EQUIPMENT_TO_BETTER_CREATURES. Defines whether the AI will always move equipment to better creatures if it has mana ('always'), only move if the currently equipped creature becomes useless ('from_useless_only'), or never moves equipment around ('never').
- Added a new AI profile: Tricky (doesn't mulligan too heavily, moves equipment around from useless creatures).
- Default AI profile will not move equipment around (similar to how Forge operated before this change).
- Reckless AI profile will always move equipment to new more powerful creatures if it has enough mana and doesn't have other Main 2 plans.
- Some related refactoring.

git-svn-id: http://svn.slightlymagic.net/forge/trunk@27267 269b9781-a132-4a9b-9d4e-f004f1b56b58
- Some extra NPE protection.

git-svn-id: http://svn.slightlymagic.net/forge/trunk@27268 269b9781-a132-4a9b-9d4e-f004f1b56b58
- Added some information about the AI improvements to CHANGES.txt.

git-svn-id: http://svn.slightlymagic.net/forge/trunk@27269 269b9781-a132-4a9b-9d4e-f004f1b56b58
- Attempt to stay on two AI profiles for now (Default and Reckless). Set the Default AI to move equipment only from useless creatures to useful ones, seems reasonable (will keep testing).

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