Use virtual keyword to indicate if the function being defined is part of another inherited class.
Breaking apart tests by function
Adding in a math delta library to calculate roll-over for u32 values.  HIL cannot handle overflow on last update time without deltas.
Updating HIL to use delta_u32 so timer roll-overs are handled.
Pruning the share folder out since I no longer use it.
Loop.sh modified to accept an iterations parameter.