Improve Cache

cache the info, source, destination, headers of every packet
cache the headers of the table
some improvments to library loads
set Packet move/copy assignments and constructor as delete
set the next pointer to raw pointer and not shared_ptr