Many improvements

- logo, favicon, css, security, mercurial, peewee, diff