Changed behavior so packets are not stored in memory for lazy packet iteration

With the "lazy" parameter enabled, the packets that are being read are
not stored in memory any longer. (This proves to consume a lot of memory
for big cap files)

Perhaps further refactoring (perhaps "LazyCapture" class) should be
implemented.