stop subclassing mrtask
removing unncessary code (mostly local task
removing now unused logicalinputrecordreader
adding more comments