the base class (VariationalLikelihood)

@karlnapf 
Take a look at this.
I will update  variational classes one-by-one when the previous one is mergeable.