Story #975: Refactor to support synchronization across multiple MNs
replace libclient functionality with Separate Service
Create a separate service to call metacat directly via SSL. This should be written to easily replace with RMI calls should a service be created in future.
NodeCommFactory is the interface that produces a NodeComm object via a NodeCommD1Factory. NodeComm contains connections to the CN and MN via d1_libclient_java and to the CN for systemmetadata via hazelcastclient.
May need to re-evaluate creating separate hazelcast client for each NodeComm object seeing as that there are failures due to max sockets being opened.