Packet Pool fixes

Fixes the non-TLS crash in autofp mode, where only some Packet Pools are initialized, by checking for initialization on each access and initializing if needed.

Adds calls to PacketPoolDestroy() to cleanup allocated memory.

Passes travis-ci