Removed insertionsort with manual copy since memcpy is better
Defined say/print_array as macros that do nothing in non verbose mode to avoid having function calls that just do return