Distributrains: Improved signal placement

Added a signal placement mode which places signals along the shortest track path between two points Signals now use a small amount of power Trains will no longer lose their identity if moved to an empty top slot using d…