KLApproxDiagonalInferenceMethod (the third KL method)

@karlnapf 
Take a look at this.
Note that it may have similar issues you mentioned in other KL methods.
I will correct all of them tomorrow.
Just have it run to ensure everything work well.
one liners please.
Please also fix those things in your other (merged) patches