Add view with causes

* Add a causes view using same incidents as main view
* Create new GeoJSON with marker color based on cause
* Add legend identifying causes
not sure if this is any better: [road_condition, improper_behavior, unsafe_behavior].select { |cause_array| [@incident.cause] - cause_array = [] }