Added markdown formatting to examples readme
allow user switch to be used with TCIntf's
topo: Add host count param to LinearTopo

Previously, LinearTopo took one parameter (k), which controlled the number
of switches; each of these got one host.  This adds a second parameter (j),
which controls the number of hosts per switch, defaulting to 1 (as before).

This is the second version of this patch, which attempts to make the
host name generation more straightforward.
add support for the IVS virtual switch

IVS is an open source virtual switch available for download at
https://github.com/floodlight/ivs. It uses the openvswitch
kernel module.
test_hifi: use SWITCH to pick the switch class
IVSSwitch: add support for dpctl

dpctl is not included with IVS. The user will need to obtain it from the
OpenFlow reference repository.
install.sh: add support for IVS
IVSSwitch: use ovs-ofctl for dpctl functionality
IVSSwitch: remove namespace warnings

IVS works fine using --innamespace.
clean: don't wait forever for ovsdb

This could happen if OVS was installed but not running.
clean: kill ivs processes
tests: run all tests with OVS, IVS, and userspace switches

Each switch gets its own class so that the test results are listed separately.
Added output line to ping that is closer to ping program output
Fix issue with mountCgroups not recognizing mounted cgroup

Changed mountCgroups to use the file /proc/mounts (instead of the
current case where it uses the less reliable
(http://www.mail-archive.com/lxc-devel@lists.sourceforge.net/msg00455.html)
/etc/mtab thorugh the mount program
Fixed mininet.org url in README.md.

s/http:\/\/openflow.org\/mininet/http:\/\/mininet.org/g
mnexec.c: substituting tabs with spaces.
Adding mininet doxygen installation dependencies.

Right now after installing mininet using util/install.sh there is a problem when try to generate doc:
	make doc
	doxygen doc/doxygen.cfg
	make: doxygen: Command not found
	make: *** [doc] Error 127
Adding doxygen, doxypy and texlive-fonts-recommended packages to fix the problem.
clean: send SIGTERM before SIGKILL

IVS needs to be sent SIGTERM so it has a chance to clean up the kernel
datapath.
IVSSwitch: support running IVS in a namespace

This change uses the `Node.cmd` method instead of `Popen`. The `cmd` method
sends the input to a shell which may be in another namespace (if --innamespace
is in use), while `Popen` would always run in the root namespace.
Dynamic network creation using a remote controller

The script builds a network topology based on command line
arguments and uses a remote controller