Replaced KCVS.getKeys(txh) calls with KCVS.getKeys(slice,txh) or KCVS.getKeys(KeyRangeQuery,txh) depending on whether the storage backend has ordered keys or not.
Removed the former since its now redundant and added a helper method call to KCVSUtil to replace it with.
Refactored StoreFeatures to disentangle scan support from ordering of keys.
Made StoreTransaction configurable and introduced StoreTxConfig object for that purpose.
Merge branch 'master' of github.com:thinkaurelius/titan