Add CombinationService

Service that allows combining multiple services types (e.g. InMemory for
speed locally, and Network to also send events to connected
workstations).  Options to suppress rerunning actions for duplicate
events from multiple sources (None, UniqueOnly, or All).