updated ripple to support CurrentMajorMinor
decoupled from serviceruntime and diagnostics
removed spike code
Merge branch 'ServiceRuntimeSpike' into develop