Improved colors activity to make it generic.

Now we can pass it the json dataset, the background image and
the item graphical size.
Ported instruments activity.

The sound is working on Android but not on desktop linux due to
a bug in Qt Quick (ogg does not play on linux).