initial commit
inital untested version of the tcp packet database.
Fixing the README. It gave the impression that this code was stable.
Adapted filtering's pipeline to the packet queue.
Fixed several errors.
Begin adding flush option for v4 and v6 pools.
Add flush operation to man page
Change arg letter
Add flush functions to userspace tool
Fragmentation experiment.
I wanna replace our fragment database with the kernel's.
In theory we can do this because we've found
http://jool.mx/quirk-iptables.html to be a fallacy.
Returned the checksum validations, which I had dropped during the
refactor.
A couple of bugfixes and temporal compilation modifications.
The code is still unstable.
clear the cb of skb, to avoid kernel crash when send icmp error or packet send
Naive pool flush
improve the pkt_queue, it's adapted for new code, needs revision, this may not compile.
Merge branch 'tcp_store_packet' into issue58

Conflicts:
	README
	mod/core.c
	mod/filtering_and_updating.c
My first revision of the packet queue.
Since it's not being called, it's not doing much. I'm just
commiting because the new, "remove" function has prompted me to
turn it into a tree.
added a rb_tree in pktqueue for efficient removal.
Merge branch 'master' into fragments_experiment

Conflicts:
	include/nat64/comm/config_proto.h
	include/nat64/mod/icmp_wrapper.h
	include/nat64/mod/packet.h
	include/nat64/unit/skb_generator.h
	include/nat64/unit/validator.h
	mod/Makefile
	mod/determine_incoming_tuple.c
	mod/filtering_and_updating.c
	mod/fragment_db.c
	mod/handling_hairpinning.c
	mod/icmp_wrapper.c
	mod/nf_hook.c
	mod/packet.c
	mod/send_packet.c
	mod/translate_packet.c
	mod/translate_packet_4to6.c
	mod/translate_packet_6to4.c
	unit/Makefile
	unit/filtering_and_updating_test.c
	unit/fragment_db_test.c
	usr/src/fragmentation.c
	usr/src/jool.c
when delete a valid ipv6 prefix from the userApp, the session entries that use the prefix will be erase from the session tables.