Make validation check for legal service port numbers.

I thought I would have a crack at the bug "Service port validation #974".
This request only deals with checking valid port numbers in the Port field of Service but does not deal with port number clashes between multiple services.
Personally, I think the comment is helpful, but I am removing it as per your suggestion.