Augment STACKV4 with an IPV4 module in addition to TCPV4 and UDPV4

This should really have been in the original commit, since without
the IPV4 module exposed, it's not possible to manipulate the IP
configuration of the stack from an external API.

This requires the associated commit in mirage/mirage-tcpip#50