Thor duplicate port check
Thor duplicate port check

Added a validation check to ensure that

a. no two thors have thor masters on the same node and share the same master port.
b. no two thors have thor slaves on the same node and share the same slave port.
The thor masterport and slaveport attributes are optional and are not generated by default. Empty master and slave ports also trigger
the validation error.

Fixes gh-1945

Signed-off-by: Sridhar Meda <4c7fcba0a8a1e8d26ffef9db12f8e0218c968927@lexisnexis.com>

afishbeck/HPCC-Platform,afishbeck/HPCC-Platform,afishbeck/HPCC-Platform,afishbeck/HPCC-Platform,afishbeck/HPCC-Platform,afishbeck/HPCC-Platform