Improved plugins Module Structure to Help in Plugin Autoloading

Moved the Plugin class to artgraph.plugins itself, and implemented the
get_target_node_type static method for the plugin hierarchy of classes
Implemented plugin autoloading
Now using the autoloaded plugin list to process the nodes
Fixed a bug in recursive calls of the mining method, which uncovers a
bug in PyMW