Implemented methods and other changes

TrafficLight
- Changed atributtes to public
Crossing
- Added int tickCount
- Added method bool reset( )
Crossing 1 and 2
- Added case 0 to switch(_state)
- Implemented timeTick( )
Added properties and fixed errors

Implemented properties (getters and setters) for all protected
atributtes of the crossing classes and fixed typing errors
Add constructors Crossing class

Add constructors for the TrafficLight and Street inside of the Crossing
class
implement properties for file handler
changes during meeting

nothing much
Merge remote-tracking branch 'origin/Ali'
changes during meeting

fixed the "type of" parameter used in the street constructor calls
inside the Crossing abstract class
Resolve merge conflicts