Adding gate keeper to check if we run out of trucks
more changes on the intra/inter functions
Using new IntraSw neighborhood generator.
Merge branch 'vdev' into develop
Merge branch 'sdev' into develop