Updated for firefox support, added icons

Icons can now be added as data images (prefer base64)
colors are determined based on color of log (firefox not supported)