Revert "Avoid decrementing capabilities."

This reverts commit bdd8ed452a24c7451e972478c8bbdd84343b81c1.
Revert "Fix IPv4 parsing."

This reverts commit 7e484c6f36a1c7cf950c1535aa55b97405a18568.
Revert "Implement new space checking macros."

This reverts commit ab38e3b55c0ee157adfd2f4b8347abc5889b1cd0.
Revert "Use TTEST in place of TTEST2 in a couple places."

This reverts commit 9bc7e57b87953c143d45c1bf8a484a87492d8639.
Revert "De-register."

This reverts commit 9c091161f0f2da6dce06f1f17c275915dd69f7b0.
Revert "Remove most direct comparisons to the end of the packet pointer."

This reverts commit ea52909a8928b680da5338544194d460605b0d61.

Manual edited of several files to address mis-merges.

Conflicts:
	contrib/tcpdump/print-ah.c
	contrib/tcpdump/print-aodv.c
	contrib/tcpdump/print-atalk.c
	contrib/tcpdump/print-dhcp6.c
	contrib/tcpdump/print-domain.c
	contrib/tcpdump/print-dvmrp.c
	contrib/tcpdump/print-icmp.c
	contrib/tcpdump/print-icmp6.c
	contrib/tcpdump/print-ip.c
	contrib/tcpdump/print-ip6.c
	contrib/tcpdump/print-ipcomp.c
	contrib/tcpdump/print-mobility.c
	contrib/tcpdump/print-rt6.c
	contrib/tcpdump/print-rx.c
	contrib/tcpdump/print-sctp.c
	contrib/tcpdump/print-smb.c
	contrib/tcpdump/print-timed.c
	contrib/tcpdump/print-udp.c
	contrib/tcpdump/print-wb.c
	contrib/tcpdump/print-zeromq.c
Use packetbody_t in favor of __capability const char* (and variants).
packetbody_t's are pointers already.
Create snapend from the packet capability.