The next round of benchmark test updates.

- Added a method to monitor cpu and io with a nice csv log.
- Updated the benchmark partitioner to use less file handlers.
- Buffer now is optional.
- Includes test to find out parsing and file read efficiency.