cleaner timespec_sub() function
adding timespec_addto() function
Adding timespec2ns()
remove unused <sys/time.h>
using timespec instead of uint64_t (nanosecs) to store internal timing values
using NANOSECS_IN_SEC to make reading easier
statistics formatting change