Dev/ewma 20141017

Note min/max/nonlinear options used only in the following expressions

+        smoothing = 1.0 - pow(norm_noise, s.kSmoothingScaleCurve/20.0);
+        RC = 3.0*(s.kMinSmoothing + smoothing*(s.kMaxSmoothing - s.kMinSmoothing))/100.0;

They aren't something rigorously kosher to use with EWMA.

As per above, seem to found a way to both reduce the user-facing options -and- make it passthrough less noise -and- react faster to actual signal.

Some other crap-o-la in other commits that can be cherried regardless.

@dbaarda please comment on the sanity of this endeavor.

-sh
This all looks a bit magic and incomprehensible. Maybe I'm not understanding what you are trying to do here. You've gone from three min,max,curve settings to a noise,curve pair of settings, which don't seem any easier to understand. I'm also not at all sure about how you are calculating RC here.

You've