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 usage
for big cap files)

Perhaps further refactoring (perhaps "LazyCapture" class) should be
implemented. In the interim - I patched the code so packets are not stored if "lazy" is enabled.