Feature/sv cluster
Svarog v3.0.4 which includes:
- SvCluster (class for managing the cluster coordination and node lists)
- SvClusterServer (class for managing the heartbeat, logon, logoff, distributed locks)
- SvClusterNotifierServer (class for distribution of notifications (dirty objects, logoff) between nodes)
- SvClusterClient (class for client communication with the Cluster Server)
- SvClusterNotifierClient (class for publishing notifications to the cluster)
From end user perspective the only difference is the addition of two new methods in the SvLock class: getDistributedLock(String lockKey) releaseDistributedLock(int lockHash)
These two are required for acquiring cluster wide locks.