Initial setting for profiling run.
Includes
Basic profiling
Move function calling to own function
Correctly reports data for all sorts
Modify how the data is printed to screen.
Go up to N = 2^15 (65,536)
Add a script to plot timing data

Uses python3 and matplotlib
Plot in seconds, not milliseconds. Also clean up the file name for legend.
Default to log scale, for both x and y.
Use path given as argument
Return 1 on failure
Fail if no cdv are found
Compilation fix: requires including cassert.
Add a "plot" target to launch the plotting script.
Add scaling image.
Include profiling figure in readme.
Comment about profiling.
Comment about log scale.
Go up to 25 runs