CBIDXT-246 Add support for secondary index services

Added support for starting up secondary index components
depending up on the service memberships.
Projector will be started on kv service enabled node and
indexer will be started on index service enabled node.

[alk@tut.by: don't advertise projector on old nodes]
[alk@tut.by: fixed trivial unit test failure]
Signed-off-by: Aliaksey Kandratsenka <alk@tut.by>
Change-Id: Icb7e349bc01a4fc325ac9292c43eefa66c2791f6
Reviewed-on: http://review.couchbase.org/43391
Reviewed-by: Aliaksey Kandratsenka <alkondratenko@gmail.com>
Tested-by: Aliaksey Kandratsenka <alkondratenko@gmail.com>