Add support for custom icon.

Signed-off-by: Ignacio Rodríguez <ignaciorodriguez@sugarlabs.org>