Modified AbstractHostContainerSelector to allow for intent-based
selection of host containers, as well as ability to

a) exclude container type descriptions from consideration via new system
property:

org.eclipse.ecf.osgi.service.remoteserviceadmin.hostcontainerselector.excludeddescriptions

e.g. -Dorg.eclipse.ecf.osgi.service.remoteserviceadmin.hostcontainerselector.excludeddescriptions=ecf.generic.server,other.description.names

default: none excluded

And ability to disable default to require description.isServer() via
system property:

org.eclipse.ecf.osgi.service.remoteserviceadmin.hostcontainerselector.requireserver

e.g.

-Dorg.eclipse.ecf.osgi.service.remoteserviceadmin.hostcontainerselector.requireserver=false

default:  true

Change-Id: I20ff6a61bc8c8bfa9109420f77cfd082f40c58e2
26 files changed