Adding custom algorithm support in Luminol anomaly detection

Python 3 implements so you can do `super().__init__` which I think is more aligned with other languages and is better so you don't have to type the parent class twice.

Alright, well since this is in Luminol, that's fine.