improving favicon styling

Enforce a maximum size, since some sites like Google+ have a larger
favicon. We also add some padding since the logo was too close to the
text before.