adding DepthTracker
moving most of io test logic into a base class
adding reactor-based io
moving TestGen out of com.bitgirder.mingle
backing reactor out of MingleBin(Reader|Writer)
backing out reactors from com.bitgirder.mingle