pf_state_insert() may free the state keys, it's not safe to access these
pointers after the call.
Introduce osrc/odst (similar to osport/odport) to store the original source and
destination addresses. This allows us to undo NAT transformations without having
to access the state keys.
MFC after: 3 weeks
Sponsored by: Rubicon Communications, LLC ("Netgate")