First refactoring of instruction counting code. (Working)
Continuing refactor. Moved out the "reset" of the counter.
Moved searching entries into its own header file, along with resetting the overflow granularity.
We can now run without turning on instruction counting.
Fix for NMI list_array bug.
First commit tx estimation stuff. It tries to estimate what the length of the next tx might be.
Final touches on transactional estimation for coarsening.
Just doing 1x the std deviation.
Keeping a transaction estimator per id (usually a lock address).
The header file with the tx estimator stuff.
This fix mitigates the issue of when a thread becomes the lowest, waits on the token to be released, but the thread holding the token activates another thread who is *now* the lowest.
Makefile minor changes
Merge branch 'temp'

Conflicts:
	src/module/clock_main.c
	src/module/logical_clock_instruction_counting.h
	src/module/logical_clock_no_ticks.h