User photo color dependent on points

Адресира #144 

Добавят се параметрите `grayscale_user_thumbnails` и `user_target_points` в `site.yml`:
* `grayscale_user_thumbnails` пуска feature-а при стойност `true`. По подразбиране стойността е `false`.
* `user_target_points` отразява очаквания брой точки, които потребител трябва да направи. По подразбиране е 100 и при достигнати толкова точки thumbnail-а на потребителя става напълно цветен.

Първо бях реализирал това изцяло на сървъра, но смятам че css по-удачен начин да се постигне резултата.
Това можеш да го слееш с `UserPhotoService`, който да преименуваш на `UserPhotoGenerator` и да разкараш builder pattern-а.