Improvement to ValidateSignalType
Fixed bug in signal edit semaphore-quadrant picklist
Improve and tidy up working out the mouse rectangles for semaphore signals
Draw white crosses on out-of-use semaphores
Change to way signal types are stored