HelixIPCService -> AbstractHelixIPCService; some javadoc

Did this to ensure that each IPC service implementation is composed with
the right stuff (e.g. resolver, codec registry)