Handle invalid /desktop/sugar/user/color

This is currently breaking the activity list unit test where
the profile has not been initialized. But, more in general,
it seems like we should not be crashing if our settings has
unexpected values.
Merge pull request #4 from dnarvaez/no-color

Handle invalid /desktop/sugar/user/color

Acked-by: Manuel Quiñones <manuq@dev.laptop.org>