Upgraded All external calls to use Hystrix.

Added shard compaction tests
Work in progress, one final refactor of the shard serialization needed