Using htonl in the Ipv4(uint32_t) constructor is probably a good idea

This way we correctly support big endian hardware, like ARM for example.