now supports ipv6 by using google's guava

didn't want to use Java's InetAddress to avoid DNS lookups
lots of work

- added 'get' tests for all entities
- data is inserted via SQL instead of hibernate
- Rectangle type renamed to Box (like Postgres calls it)
- Inet4Address type renamed to InetAddress (because it
  also supports ipv6)