Cleaned up code: Switched looping order in the building of strong links.
Also, manually construct SudokuEdges instead of relying on the
EdgeFactory.