Remove l2_learning_tutorial

This was just confusing.
lib.addresses: Fix bad constant

The constant for the IP broadcast address was wrong.  I thought this
got fixed a long time ago.  Maybe that was somewhere else.
≈≈Merge branch 'betta' of https://github.com/noxrepo/pox into betta
l3_learning: Fix lost packet expiration

The tuple used to index the lost packet buffer was documented
backwards, and used backwards in one place.  This fixes that.

The outstanding ARP buffer's index tuple was also documented
backwards (though apparently only ever used correctly), and
this fixes that too.

Totally untested.  Bug reported by wyanan@mail.ustc.edu.cn
packet: Halfhearted attempt to fix up DNS packing

I think this actually needs a fair amount of work, but this is a
quick stab which at least sort of fixes some stuff?  Please file
issues with traces that elicit bad behavior.
pxpcap: Add _time property to parser

The _sec and _time properties probably need some tweaking.  Or maybe
their names need to be swapped.  And the datetime one could have usecs
added in, I believe.
pxpcap: Fix wire size / cap size mixup

These were reversed.  Fixed.
pxpcap: Add utilities for writing pcap files
core: Don't log up message if we're already down
pxpcap: Add dump_trace utility component

This is a quick hack of the packet dump app, which just dumps
packets from a pcap file instead of from packet_ins.
pxpcap: Add strip_openflow utility component

This takes a pcap file of OpenFlow traffic and shoves the packet
in and packet out data into a new pcap file.
pxpcap: Fix --max-length in dump_trace
pox.py: Tweak to magic header
misc: Add full_payload component

This just sets the table miss length so that the switch sends
full packets by default.
Fix log debug message for incoming OF message
Merge pull request #63 from jsommers/betta

datapaths: Fix log debug message for incoming OF message
lib.socketcapture: Remove redundant import
lib.addresses: Minor improvements to IPAddr.inNetwork()

This adds an "in_network" alias for inNetwork (which should be deprecated),
and makes in it a bit more flexible about parameter types.
lib.util: Update some function names

This switches the names of some functions to use the more recent
naming conventions.  Old ones are still available (for now).
lib.util: Add is_subclass()

A more sensible version of the issubclass() builtin.