New statistics, fixes, and improvements

Here are some changes I did to the code:

* splitted the io tests into multiple "runs" to do statistics
* changed iocount/runs defaults to reflect this new behaviour
* added some new options
* did some optimizations to the existing code

and some additional modifications:

* removed unused functions and comments
* fixed some typos, renamed some vars for clarity
* cleaned code indentation
* fixed includes
* added basic Makefile for convenience
* removed unused binaries from the repository
* added more comments

hope you like it