reactor mandatory arg - thanks @glyph
incomplete tests
better comments
Protocol and scheduler process change tests added
incomplete partition tests
twisted ticket causing prob
split partition function

- seperated loop from actual processing for writing easier tests
- added option to use gevent/thread handler based on @glyph suggestion.
This will help us identify if the problem occurs in gevent too
Tests for partition main()
removed commented code