Don't store the packet in mem if we're yielding

Makes it at least possible to get through a large pcap file.  Parsing is
still the really big performance issue, but at least now it doesn't also
eat tons of memory. Using PcapFile.read, my benchmarks got through about
135,000 packets in roughly 2.25 seconds, vs almost a minute when this
was cloning and storing each PcapPacket.
Add instance-method equivalents for read_packets and read_packet_bytes

Makes it easier to read a file one packet at a time without having to
read the whole thing into memory.
Updated license copyright year
Added examples/*.rb and INSTALL.rdoc so they show up on http://rubydoc.info/github/todb/packetfu/master/frames
Merge pull request #7 from postmodern/patch-1

Added examples/*.rb and INSTALL.rdoc so they show up on rubydoc.info
Speed enhancement by Mike Ryan (justfalter)
Significant performance improvements to PacketFu::Octets.
Refactored PacketFu octets to store as an Int32 rather than four Int8's.
This allows for faster performance when converting to from it's native
form.
Don't track pcaps generated in tests.

Some day, the tests should clean these files out themselves.
Don't ignore the shipping samples, duh.
Merge remote branch 'sussurro/master' into master-clone
Merge remote branch 'justfalter/octets_perf' into master-clone
Merge remote branch 'justfalter/octets_perf_refactor' into master-clone
Moving octets tests to their own file.

Just make it easier to add new octets tests in isolation.
Add some single octet tests.
Moved components that make up the packets/headers out to their own
files.
Created Mixins that remove the reliance on method_missing? . This
improves performance.
Removed debugging 'pp' statement.
Removed redundant calls to 'read' on everything beneath EthHeader.
Modified force_encoding calls so that it uses the encoding object,
rather than force a string -> encoding object translation.
Added new benchmarking tools