Add parameter to set protocol list in OVSSwitch.  Allows setting OpenFlow version.
    s2 = net.addSwitch( 's2', protocols='OpenFlow13' )
Update to MiniEdit 2.1.0.9
Includes some big fixes and new feature to run user defined command during
node start and stop.
Fixing Node.monitor() to read entire prompt marker.

Applying @cdburkard fix to #322
fix Singleton.__call__ error

fix Singleton.__call__ error
Fixing Node.monitor() to read entire prompt marker.

Applying @cdburkard fix to #322
updaing build.py to use 12.04.5 and extract kernel using noload
Merge branch 'master' of github.com:mininet/mininet
Raise exception when link incorrectly formatted
updaing build.py to use 12.04.5 and extract kernel using noload
Update to MiniEdit 2.2.0.0

- Updated for new Mininet 2.2.0
- Support TCP or SSL for remote controller
- Support HostWithPrivateDirs Hosts
Merge pull request #337 from ggee/ovsProtocol

Add parameter to set protocol list in OVSSwitch.
Update to MiniEdit 2.2.0.1
- Replace custom code to set OF protocols with new Mininet available API to set.
kill all child processes to avoid race condition and no controller shutdown
added controller.stop() back in
Merge pull request #348 from ggee/miniedit2109

Update to MiniEdit 2.2.0.1
Merge pull request #356 from cdburkard/patches/stop_controller

fix for controller shutdown - send SIGHUP rather than SIGKILL
Merge pull request #354 from darshanthaker/link_exception

Raise exception when link incorrectly formatted
Cluster edition prototyping: remote nodes and links.
Add link status method.
Change Node() to use ptys; prevent SIGINT from propagating