fix health status nre
simplify gauge implementation
added data structures that represent the full data for each metric ( name, value , unit(s) )
add a timer context interface that provides the elapsed time - useful for logging the measured time.
remove unneeded class
rename argument from value to valueProvider
remove unused classes
cleanup tests
fix child data refreshing
map new metrics structure to old serialization
remove local time from Clock, use UTC time