Adding some abstraction to trash-collection/vehicle.
Merge branch 'develop' into sdev
added test case for e_movereverse to reproduce the crash
Merge branch 'sdev' into develop