Feature: support list / decomission / delete of racks / slaves in Singularity client

This pull request add support for list / decomission / delete of racks / slaves in Singularity client.

I may consider refactoring the Singularity client to use Feign / Retrofit with proper REST interface instead of "manually" writing the requests. This would probably reduce code duplication and maintenance.