Extract cluster-specific features of EngineState to ClusterState

Conflicts:
	lib/droonga/dispatcher.rb
	lib/droonga/engine_state.rb
Fix mismatched reference to the cluster state