Metter memory usage calculation, save some dynamic memory in llpg
Big move to inverse cholesky decomposition representation of full covriance matrix
Fixed bug in llpg (stray transpose), VGMM <-> GMM fix with invchol representation
Type stability improvements, and inplace chol * Δ matmul
Moved some common code to functions, expanded broadcast
Moved some repeating code from variational bayes out to other functions
removed bug introduced in HEAD^, replace normal broadcasts with .+ and .- operators
More replacements of broadcast() by .+ and .* operations
More realistic sizes for test, still a bit small, include mstep
Switched to chol(Λ) representation for speed. Tiny improvement...
Fixed bug in order of chol and inv, it should be: chol(inv(covariance))
Merge branch 'bugfix' into optim

Conflicts:
	src/train.jl
stray invchol
Mostly cosmetic changes
Different normalization for lowerband (scle with 1/d)
Can't do @profile ll = , must do ll = @profile
comment about multiplications.
Print covars properly
Some counter measures against ill-defined low data problems.
split llpg according to GMM type