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.