Added caching on self.ready

Self.ready? is called before most crm actions to ensure the cluster is reachable. This is slow. By caching the status for all instances performance during Puppet runs, even noop, is greatly improved.