Make color module a class.

Simpler methods for color matching.
Backwards compatibility.

Ensure that client works with API without 'include' parameter
for services and service ancestors.