Split NAT out into its own nat.cc file (including dnat)
Add -fno-default-inline to compiler flags