replace inheritance of Timer by a placement new into a member variable.
This way we can still use the scope natur of the ScopedTimer but can add a condition to skip timer when not needed.
Added overloaded constructors, in a way that CPU usage is minimized without --developer set
Some cleanups
Merge pull request #226 from daschuer/scopedTimer

Scoped Timer speed up if not used