Added Observers file for observers types.

Added CarObserver class to this file.
Removed some comented code.

Changed getObjectSnapshot to update + get.
Added interface allowing to add/remove observers and objects.
Used visitor pattern to provide snapshots to observers.
Added streetsInVertex method in Map class.
Added code for generating new objects in ObjectManager.
Implemented some of LiveObject class to be used in ObjManager.

This class is only virtualy derived from Observer right now.
Changed getVElocity and getPosition in PlacedObject to be virtual methods.
Implemented Car methods in Model in simplest possible way.
Added some more operators to Physics.

Used cmath M_PI instead of magic 3.14.
Added some todo into View::Car and uncomented normalization code.
Commented unnecessary timePassed in Observer.
Added new module to buildsystem (Observers).