Add Font-Awesome for more icons
Fix bounds initialization
Improve popup content
Safety checks if no color nor icon
Add a few more icons
Move less generic stuff to app.js