Added ScopeTreeTimer class

This new lightweight timer basically creates a complete trace of
function calls with timestamps.
Renamed StackedScopeTimer to ScopeStackTimer, small comment changes
Renamed StackedScopeTimer