[CC-400] New sphinx recipe (adds Thinking Sphinx 3 support, drops Thinking Sphinx 2 and UltraSphinx support)

Should work with TS 2.0 but I haven't tested.

Installs on application instances (including solos) if there is no utility instance that matches the name specified in the attributes, otherwise installs on specified utility instance.

If a new utility is added to a cluster, sphinx will be installed on that instance and removed from the application instances and vice versa.

Updates the indexer cronjob to call the indexer command directly and the monit config calls searchd directly speeding up start and stop times and indexing times.

No support for UltraSphinx because noone uses it. 

Tested on solos with utils and clusters with utils.