Simplify AI trees and behaviors
Added ai::tree::sequence
Use optionals instead of auto_weak_links in ai
Combine behavior::status and tree::status
Reset AI status when a behavior fails
Added missing override