refactor out batch.
whoops, was setting outside masks when i really shouldn't be.
remove the fixed offset logic from Batch.
remove references to arrays we don't need.
remove references to insideChart.
forgot to fix constructors.
extract a PruningMask class
little cleanup.
git rid of max sentences per batch properly.
WIP
ok, should be fixes to the new pruning.
makeing a few functions faster.
add a flag for reproject
Merge remote-tracking branch 'origin/newprune' into newprune