Add a dynamic menu contribution on application

Change-Id: I63745b91e54a37929572fb0301b34e6fcb954504
Signed-off-by: Olivier Prouvost <olivier.prouvost@opcoach.com>
Remove class files added by mistake 

Change-Id: I4f33fc34084bbb842be56eac2e591598f1f1d9c7
Signed-off-by: Olivier Prouvost <olivier.prouvost@opcoach.com>
Manage preference store once in addon. Create palette instance using
injection.

Change-Id: Iff05d3c292bc1b4096230643213380d7221b5768
Signed-off-by: Olivier Prouvost <olivier.prouvost@opcoach.com>