Throwing IncorrectTimeDifferenceBetweenStopsException also if there's no positive time difference between two next transit stops
Added transits generation (TransitBuilder) to integration tests
Extracted getLinesFromRange() method to LineNumbersResolver
Cleaned unit tests imports
Added TimetablesDownloader to download all timetables locally for testing purposes