Javadoc updates and consistency fixes; force IPAddress subclasses to override toString(); Nonnull annotations updates