Vehicles now instantiated with thier initial lane. No setters
Cleaned up IDM test. Not reliant on Constans.dummyLeadingVehicle anymore
Made calculate acceleration static on IDM. No need for Constants and the funny Mock antics they require me to pull
Making IDM final for performance improvement
Revert "Making IDM final for performance improvement".
Making the class final means I cannot mock it with Mockito

This reverts commit f23d3b1f8406cd05ffadcf102ff5d9ebc8ed0098.
Completing making of IDM calculateAcceleration a static method
Removing Lane change model from constants.
Removing unused constant
Removing lane change threshold from constants
Inlining variables only used in Vehicle class. Getting rid of centralised constants
renamed constants to SharedConstants to show intent. Constants now finally localised to the models package. That is the only place these constants are shared between the lane change model and IDM
Removing unnecessary class Car. Will create it when we begin to make distinction between different types of vehicles