Complete first redesign to derive transit from roadway network to railway network using FreightNetwork class. Changes in all modules improving public interface of classes. More tests should be added next to keep safe the new modifications. This commit was manually tested and work ok.