RFC: refactor MvNormal

I started on #225, and got carried away: I thought it might be useful to add a `ZeroMeanMvNormal` type, as the current `zeromean` option seems like a bit of kludge.

Before I keep going, I'd be keen to hear any thoughts.
cc: @lindahua