Fix for gap timer - working now
temp commit - working on traffic controller skip phases
Refactored phases, added notion of intergreen and allRed time inbetween phases, added Amber state and removed GreenRed/RedGreen, added ability for skipping of undemanded phases
Updated phase change to work with gap timer condition
Added maximum green timer, phases will max out from the beginning of demanded traffic at another phase
Merge branch 'feature/vehicle_actuated_traffic_control' into vehicle_priority3
Added VehicleApproach class that simulates a broadcast packet from a vehicle, allowed each traffic light to maintain a map of VehicleApproaches it currently affects