Tweaks to pass code check.
Minor cleanup of mn/net and fixes for CLI.
All commands should work now.
Changed custom feature so that params aren't added to globals.
There is probably a better way of doing this, but currentlyparseCustomFile can modify globals (e.g. TOPOS) as well asinstance variables (self.validate) and classes (e.g. MyTopo),which are also in the global name space....
Fixed to be compatible with modified Mininet() class.
Added a bit to comments, and removed trailing spaces.
Minor bug fixes and tweaks.
Shell now works (although we should use quietRun instead to avoidfile descriptor problem!)
exit/quit/EOF now all exit.
Renamed pingall and pingpair to make them easier to type - I thinkcommands should not require use of the shift key in general, although...
Removed hash-bang in module files which aren't executed directly,with the exception of topo.py, which I haven't touched.
Moved CLI into its own file. Also, MininetCLI is now just 'CLI'.
Improve CLI line editing capabilities
Convert CLI to use Python Cmd object, which provides line editing.
Fix errors from style changes