Separate cluster helper methods to ClusterHelperMethods
Add lazy load hook
Fixes #16 Initialize clusters and install helper methods after configuration loaded

In lazy loading environments, clusters were not initialized.
this causes helper methods(i.e. xxx_cluster_transaction,
all_cluster_transaction) to raises errors.
Merge pull request #17 from drecom/issue/16-fix-cluster-support-methods-when-lazy-loading

Issue/16 fix cluster support methods when lazy loading
Add development dependency: pry, pry-byebug
Add version checker for rails 4.2 or later
Follow ActiveRecord::Persistence changes
Follow ActiveRecord::Relation changes
Fix to pass turntable scoping condition properly
Fix shard scopeing on destroy
Use model without optimistic locking for normal updating/deleting
Follow Association behavior changes