not a linux warning (it's an issue with ints being different sizes on different platforms for the same bus size)
fixed time tests to use new test paradigm
remove all the old macro nonsense
removed old Test() function and renamed PerformTest() to Test()