Refactored code, created TrafficLightAgent
Introduced TrafficAgent
Split ChooseDirectionBehaviour to Reqest/ReceiveDirectionBehaviours
Introduced ConversationTypes
Merge branch 'sag-traffic_lights'