moved guave to version 17
updated name() to toString() based on: http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/net/InternetDomainName.html // "The normalized values will be returned from toString() and parts(), and will be reflected in the result of equals(Object)."