Refactoring tx configs and store features

This commit only refactors titan-core and titan-test; the storage
backend modules are broken in this commit
Updating backend modules for core/test refactoring

This is more StoreFeatures and transaction configuration refactoring