Add ActiveRecord::Base.all_shard_transaction

* Add ActiveRecord::Base.multi_shard_transaction
 * the transactions across multiple databases

* DataFabric#shard_class_list
 * Memorized BaseClass list