Adding custom algorithm support in Luminol anomaly detection

This is how @yarongguo implemented this initially, so keeping it as is. I prefer `Parent.__init__()` as well though. What's special about python 3?