[Luminol] New "absolute threshold" and "diff percent" algorithms for anomaly detection

Along with separate unit test file for anomaly detection.
I think the float cast should be done during initialization.

Not sure Yarong finished this or not. In previous, there was an issue with divided by int, Yarong did a hot fix. I will double check it.