Add partial_fit to GaussianNB

Uses Chan/Golub/LeVeque update for model parameters. Does not implement
sample weighting.