Enhanced station generator algorithm

The length of each station arm can now be limited, and empty hallways
are no longer generated at the end of each arm.