diff --git a/contrib/images/favicon.ico b/contrib/images/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..e301fb4c08c8673113a0423fe8110d1b58a8c30a
Binary files /dev/null and b/contrib/images/favicon.ico differ
diff --git a/contrib/images/favicon.png b/contrib/images/favicon.png
index 0c9d93650e677b07726dd9afb76884407a8fdbf3..78b9306c7b6cb6951d196fb146f71fe0fe90eabe 100644
Binary files a/contrib/images/favicon.png and b/contrib/images/favicon.png differ
diff --git a/contrib/images/favicon.svg b/contrib/images/favicon.svg
index 7b011d44e66284e95d21962ac292a564c80a0c3b..202e7d63bf98df4cd944b31f52f79de3bdf9e2ef 100644
--- a/contrib/images/favicon.svg
+++ b/contrib/images/favicon.svg
@@ -19,7 +19,7 @@
    sodipodi:docname="favicon.svg"><metadata
      id="metadata8"><rdf:RDF><cc:Work
          rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
      id="defs6" /><sodipodi:namedview
      pagecolor="#ffffff"
      bordercolor="#666666"
@@ -34,28 +34,18 @@
      id="namedview4"
      showgrid="false"
      inkscape:zoom="4.6888995"
-     inkscape:cx="47.934971"
+     inkscape:cx="7.0938312"
      inkscape:cy="-25.801875"
      inkscape:window-x="0"
      inkscape:window-y="0"
      inkscape:window-maximized="1"
      inkscape:current-layer="g10" /><g
-     inkscape:groupmode="layer"
-     id="layer2"
-     inkscape:label="bg"
-     style="display:inline"
-     sodipodi:insensitive="true"><rect
-       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.43500001;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#fcfcfc;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.5;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
-       id="rect4231"
-       width="32"
-       height="32"
-       x="0"
-       y="0" /></g><g
      id="g10"
      inkscape:groupmode="layer"
      inkscape:label="ink_ext_XXXXXX"
      transform="matrix(1.25,0,0,-1.25,0,32)"
-     style="display:inline"><g
+     style="display:inline"
+     sodipodi:insensitive="true"><g
        id="g12"
        transform="matrix(0.07619048,0,0,0.07619048,1.4476186,3.0476205)"><path
          d="m 175.40911,274.81599 c 5.70611,-0.57041 8.94894,-0.8211 13.72787,-1.16248 -4.75125,0.61359 -7.98025,1.01338 -13.68482,1.58839 l -36.74909,3.68878 3.69643,0.11812 16.27109,0.50899 c 2.49863,0.0814 3.91478,0.19989 5.99825,0.40281 -2.0927,0.0709 -3.51191,0.0998 -6.01364,0.0249 l -16.268,-0.50885 -4.76048,-0.14766 6.63791,1.52998 40.62083,9.35787 c 6.2412,1.44086 9.76542,2.32955 14.95027,3.66423 -5.24635,-1.06863 -8.80287,-1.81138 -15.04714,-3.24752 l -40.61929,-9.35786 -5.91369,-1.3608 29.33163,11.44133 c 5.34016,2.08818 8.34313,3.33821 12.75456,5.20641 -4.51138,-1.61149 -7.56816,-2.72618 -12.90986,-4.80664 l -29.21938,-11.39985 2.03734,1.14555 37.12737,20.85629 c 5.70303,3.20735 8.9028,5.09105 13.60178,7.88641 -4.83275,-2.55858 -8.10633,-4.31156 -13.81243,-7.51432 l -37.12736,-20.85484 -2.84921,-1.60059 7.93257,6.867 25.16315,21.77424 c 3.86557,3.34898 6.00901,5.30329 9.15037,8.20169 -3.31972,-2.69246 -5.56158,-4.53443 -9.43176,-7.87881 l -25.16161,-21.77267 -8.0156,-6.93617 c 0.7765,0.84564 1.52531,1.69601 2.5263,2.89997 l 10.15597,12.24549 10.15752,12.24721 c 1.55761,1.88515 2.38639,2.9984 3.58574,4.65897 -1.41001,-1.48534 -2.35257,-2.50477 -3.91632,-4.38531 L 149.1804,295.94921 139.02288,283.70357 c -1.11477,-1.35002 -1.8559,-2.30644 -2.62779,-3.35055 l 14.57203,26.80691 c 3.19978,5.8922 4.95113,9.27032 7.50664,14.25677 -2.79692,-4.85573 -4.67896,-8.16323 -7.88337,-14.05228 l -12.93598,-23.79314 18.45297,42.13847 c 3.50116,8.00494 5.42164,12.57625 8.22627,19.32027 -3.05372,-6.63338 -5.11106,-11.1447 -8.6199,-19.14951 l -19.77533,-45.15998 0.68117,4.04395 9.45942,56.08167 c 1.44845,8.61985 2.20035,13.5202 3.27976,20.74249 -1.35004,-7.17767 -2.24646,-12.05348 -3.70259,-20.6703 l -9.4579,-56.08313 -0.51664,-3.0568 c 0.1999,2.34188 0.35826,4.50685 0.53047,7.67129 l 1.5161,28.21061 1.51763,28.21232 c 0.22911,4.33453 0.28754,6.79783 0.34443,10.42808 -0.33059,-3.61647 -0.53663,-6.07058 -0.77342,-10.40655 l -1.5161,-28.21075 -1.51609,-28.21074 c -0.19374,-3.62408 -0.26447,-5.94444 -0.31675,-8.7259 l -6.49952,40.68685 c -2.03734,12.73611 -3.26436,19.94908 -5.09874,30.56786 1.56376,-10.66183 2.6447,-17.89776 4.6759,-30.63546 l 6.33191,-39.63671 c -0.36596,1.70364 -0.74727,3.3474 -1.32543,5.64611 l -5.67227,22.41842 -5.67075,22.41855 c -0.87643,3.44427 -1.44075,5.38007 -2.30181,8.22465 0.59506,-2.91217 1.01791,-4.88342 1.88665,-8.32925 l 5.67075,-22.42 5.67227,-22.41855 c 0.72116,-2.843 1.23626,-4.662 1.8759,-6.80859 l -8.18937,17.48736 -17.3145,36.97365 c -2.66378,5.68155 -4.23984,8.87355 -6.58655,13.5618 2.09916,-4.80507 3.54129,-8.05862 6.19907,-13.74319 l 17.31298,-36.97365 8.04636,-17.18745 -33.50933,41.79249 c -5.283123,6.58245 -8.336217,10.27123 -12.854043,15.68674 4.304098,-5.58613 7.241106,-9.36876 12.520063,-15.95593 l 33.01606,-41.17431 c -0.65963,0.6766 -1.36232,1.36841 -2.29411,2.24648 l -11.44297,10.76486 -11.44312,10.76486 c -1.76104,1.65139 -2.80909,2.53549 -4.3713,3.81951 1.37418,-1.48234 2.32196,-2.47406 4.07761,-4.13162 l 11.44466,-10.76486 11.44143,-10.76487 c 1.14706,-1.07638 1.99582,-1.82516 2.87688,-2.5725 l -43.838287,28.99339 c -7.042455,4.65439 -11.077474,7.2345 -17.035288,11.00938 5.806973,-4.00548 9.759733,-6.70713 16.798031,-11.36612 l 43.236004,-28.59517 -7.95257,3.58431 c -1.66832,0.7472 -2.64316,1.10551 -4.09313,1.60833 1.33618,-0.75193 2.25107,-1.24556 3.91631,-1.99893 l 3.95476,-1.78369 c -0.45206,0.17679 -0.92258,0.35989 -1.43769,0.55663 l -21.73285,8.26927 -21.734407,8.26784 c -3.340785,1.26853 -5.260352,1.92045 -8.09956,2.85376 2.741882,-1.19004 4.608703,-1.97885 7.947493,-3.25355 l 21.733934,-8.26928 21.73164,-8.2694 c 2.51401,-0.95327 4.22384,-1.55755 6.12588,-2.19726 l 0.32135,-0.14451 -9.65162,1.69759 -42.972931,7.56971 c -6.604535,1.16091 -10.364016,1.74825 -15.903598,2.58314 5.493452,-1.1071 9.226333,-1.83895 15.829022,-3.00445 l 42.973687,-7.56971 9.87922,-1.74064 c -2.35564,0.0696 -4.33456,0.0984 -7.41441,0.0656 l -24.13525,-0.27681 -24.136926,-0.27523 c -3.708425,-0.0459 -5.811741,-0.14293 -8.909276,-0.31671 3.10107,-0.10106 5.205768,-0.15067 8.915278,-0.11156 l 24.135234,0.27668 24.13708,0.27523 c 3.30128,0.042 5.33402,0.12337 7.9249,0.26302 l -0.29984,-0.0853 c -1.13169,-0.12863 -2.16496,-0.27668 -3.6703,-0.55046 l -13.30963,-2.43705 -13.3101,-2.43403 c -2.04456,-0.37682 -3.19179,-0.66282 -4.875934,-1.11025 1.733344,0.17837 2.907014,0.31828 4.952824,0.68893 l 13.31164,2.43561 13.30962,2.43547 c 0.17837,0.0328 0.31983,0.0617 0.48436,0.0945 l -34.085644,-9.6239 c -6.9342,-1.96048 -10.847445,-3.14291 -16.603825,-4.90967 5.830957,1.50373 9.784329,2.54323 16.720375,4.49754 l 34.273534,9.6747 -2.4771,-0.97335 -43.63794,-17.16133 c -6.702946,-2.64167 -10.480417,-4.20538 -16.032607,-6.53638 5.651983,2.07572 9.48388,3.50424 16.190055,6.13659 l 43.637332,17.16134 4.9988,1.96665 c -1.61144,-0.90405 -3.02296,-1.72673 -5.10951,-3.02295 l -17.34036,-10.8033 -17.341413,-10.80332 c -2.662555,-1.66373 -4.134654,-2.66936 -6.289168,-4.17152 2.299203,1.27155 3.850044,2.14961 6.515653,3.80717 l 17.342648,10.80476 17.3402,10.80174 c 2.17882,1.3608 3.57651,2.29268 5.18486,3.40594 l -22.57733,-21.75127 c -4.6104,-4.44518 -7.17515,-7.0207 -10.93509,-10.83088 3.94968,3.61331 6.61838,6.0812 11.23308,10.52336 l 22.43924,21.61438 -5.4447,-9.43635 c -0.91028,-1.58537 -1.36542,-2.52013 -2.0112,-3.91178 0.88259,1.25633 1.46534,2.11575 2.38177,3.69797 l 5.12949,8.88747 -5.70457,-16.96919 c -1.99429,-5.94903 -3.05832,-9.34408 -4.59901,-14.35665 1.799,4.9249 3.00451,8.27387 5.00648,14.21989 l 5.89985,17.54721 -0.41362,-8.9443 c -0.1922,-4.18385 -0.22911,-6.56105 -0.25525,-10.06372 0.29984,3.49046 0.48435,5.85992 0.68271,10.04377 l 0.41054,8.80898 6.21044,-38.87402 13.23892,-82.88385 c 0.409,-2.56016 0.78571,-4.89116 1.1409,-7.07766 l -0.009,-0.0367 c 0.009,0.0197 -1.24086,-3.96558 -0.94563,-8.48767 0.16298,-4.52064 1.82207,-9.19655 2.46018,-10.67731 1.16091,-2.76767 2.03889,-4.25762 3.51962,-6.27034 0.35979,2.47249 0.55968,4.17152 0.54892,7.16992 -0.007,1.55453 -0.11681,6.17807 -1.24085,10.39277 -0.54586,2.10341 -1.33312,4.08082 -2.14191,5.51538 -0.76881,1.3885 -1.52532,2.23414 -1.79286,2.48168 -0.34289,2.1819 -0.70884,4.50529 -1.11632,7.05771 l -13.24043,82.88385 -6.24274,39.08165 9.20881,-16.80617 c 2.45865,-4.48363 3.91784,-6.99155 6.08897,-10.67259 -1.93125,3.81176 -3.25975,6.39187 -5.7138,10.87866 l -8.53071,15.57609 3.88403,-5.11573 c 1.5161,-1.98962 2.43251,-3.07519 3.8056,-4.65583 -1.15474,1.74667 -1.95431,2.92149 -3.46424,4.9157 l -4.44681,5.85835 11.2969,-9.5655 20.8009,-17.61808 c 3.19979,-2.70467 5.06031,-4.1853 7.8188,-6.34266 -2.58166,2.36788 -4.34685,3.95942 -7.54202,6.67026 l -20.80092,17.61795 -11.13082,9.42716 30.62322,-16.96459 c 5.72456,-3.16903 9.00738,-4.90337 13.8555,-7.43282 -4.71434,2.7678 -7.9249,4.63286 -13.64791,7.80649 l -31.61654,17.51662 1.83284,-0.18296 37.12275,-3.72724"