I'd love to see some consolidation. I think we should just delete the LM package, since it's totally deprecated as is.
Although it's a little odd, I'd propose putting everything into GLM with the understanding that the name is being slightly abused. No one will be surprised that GLM supports OLS. I would guess that people are more likely to be pleasantly surprised to find that GLM supports GLMM's than they are to be upset that GLMM's aren't segregated away from GLM's. (If I'm wrong in thinking that MixedModels supports GLMM's, please correct me.)
LinearPredictors is a tempting name, but it's not clear to me why that package wouldn't include things like linear SVM's. And it will not be as easy-to-find for people who search for Julia GLM.
FWIW, I'd prefer that the ModelMatrix code stay in DataFrames since it's useful to anyone who wants to translate DataFrames into Julia matrices.
-- John