fix underflow in PerformanceTimer::difference
add test for PerformanceTimer::difference()
minor cleanup