Vary look-ahead numbers to optimize time limit
Try not to evaluate too many boards
Exlucde look-ahead numbers from internal AI names
Abstract how to play by player type
Replace scoreBoardBySimpleCount by a weight table
Rename - basicWeightTable
Rename internal AI names
Make AI at runtime
Rename - externalAITable
Refactor - Put externalAITable into a proper area
Add forms to choose AI levels
Use a given level to make AI
Update AI descriptions
Enable level UI only for proper player types
Merge branch 'vary-look-ahead-numbers'