Change topology creation process

* Python package support (directories in the topology.jar, cf bonya)
* run() function not necessary in bolts/spouts module files
* Topology created from classes, not instances.
  Initialization params can be specified using args and kwargs in setSpout
  and setBolt
* No need to specify script file when initializing emitter, but python files
  should be added to manifest.txt