Fix a compiler error.
Update terrain2wiki.py to work with github transition better. Also fixing docstrings.
New Hang Out Micro AI and test scenario
Messenger MAI: keep messenger at final waypoint once it gets there

Previously this caused an error message and jumping back and forth
between the last waypoint and an adjacent hex.
Multipack Wolves MAI bug fix: move a misplaced 'end'

This caused the AI to become inactive when the show_pack_number= key
was not set.
Micro AIs: consistently use underscores in ids and file names

This was still a mix of underscores and hyphens from the development
phase(s) done by a number of different people.
Micro AIs: consistently use underscores in ids and files names, Part 2

For some reason these were missed in the previous commit.
Micro AIs: make CA names consistent with eval/exec function names (and thus unique)
All MAIs: only define score/max_score in one place

Score and max_score are now always defined in the [micro_ai] definition
tag and a treated as a required parameter by the AI eval/exec functions.
[micro_ai] tag: simplify how sticky BCAs are set up
[micro_ai] tag: simplify how CA id and eval/exec function names are set up
All Animal MAIs: add optional ca_score parameter
All Guardian MAIs: add optional ca_score parameter
Patrol MAI: add optional ca_score parameter
Recruiting MAI: add optional ca_score parameter
Bottleneck MAI: add optional ca_score parameter
Lurkers MAI: add optional ca_score parameter
Healer support MAI: add comment about CA scores being hard-coded
Protect Unit MAI: slight adjustment of evaluation scores

and add comment about them being hardcoded.
Fix some comments