[Issue #2] Add Hazelcast as a supported storage; add hazelcast configuration and token expiration