Database
*modules/sniffer/database_sniffer.py
  -- Removing MSSQL from to-do unless specifically requested.
Database
* modules/sniffer/database_sniffer.py
  -- Removing MSSQL from todo; will implement if requested.
     This module is now v1.
Fixed config bug
* modules/config.py
  -- ensure keys are strings
* modules/util.py
  -- Fixed interface bug if no IP address
     is assigned.
HTTP Bug
* modules/stream.py
  -- Added a message about stopping a view
* modules/services/http.py
  -- Added some better error handling
Cleanup
* modules/services/service.py
  modules/sniffer/sniffer.py
  -- log loc default
* modules/stream.py
  -- ebb & flow
* zarp.py
  -- extraneous comment
Fix
* modules/stream.py
  -- forgot one
Rewrote Router Pwn
* modules/paramter/router_vuln.py
  -- Abstract router pwn module for router vulnerabilities
* modules/parameter/router_pwn.py
  -- Rewrote to dynamically load all routers and their vulnerabilities
* modules/parameter/routers/asus/
  modules/parameter/routers/cisco/
  modules/parameter/routers/dlink/
  modules/parameter/routers/netgear/
  modules/parameter/routers/linksys/
  -- Added 2-3 new vulnerabilities and abstracted these out
* modules/sniffer/password_sniffer.py
  -- Added b64decoding of basic authorization
* modules/util.py
  -- Added the get_subclass method here
* zarp.py
  -- Removed get_subclass method
Password Sniffer
* modules/sniffer/password_sniffer.py
  -- Cleaned up payload parsing
Module loading fix.
* General
  -- Slight modification to the way that modules were being loaded.  Previously
     I had relied on loading module classes that inherited from their abstract
	 class.  This does not work when I'm using other modules that inherit from
	 the same class (in the case of DHCP poisoning).  Instead, I now require that
	 the main loader class be the same name as the file.  This way a user (or myself)
 	 knows exactly which class is being loaded without worrying about imports.

	 Modules do not need to override their __name__ (and shouldn't) and should now
	 just ensure their file and loader class are the same.  The module name that shows
	 up in the View and menu system will be the string passed to a module's super.
Minor fix.
* modules/sniffer/sniffer.py
  -- Typo in debug
* zarp.py
  -- Unnecessary imports
Merge branch 'dev'