Allow the XmlIOService to be specified instead of the WebService when manually creating a JMRIService.
Make some methods internal

Also use NSSet instead of NSDictionary where a dictionary turned out to
be unneeded.
Comment all methods