Improved AI sleep and wake (fixes #250)

AI to fall asleep when too far away from player,
and wake when:
- players get close, or
- AI sees player in front, or
- AI takes a hit

Add some chatter for classic AI (#188)