[Blog] Rewritten the blog module with mongodb as backend.
[Blog] Further rewriting of the blog moduled.