Spring's Java configuration component for
HazelcastInstance that is consumed and used by
HazelcastTicketRegistry.
This configuration class has the smarts to choose the configuration source for the HazelcastInstance
that it produces by either loading the native hazelcast XML config file from a resource location indicated by
hz.config.location property or if that property is
not set nor a valid location, creates HazelcastInstance programmatically
with a handful properties and their defaults (if not set) that it exposes to CAS deployers.