This reduces method visibility, removing unnecessary methods. It also fixes
thread safety issues around local shard lists by repurposing SwitchShardBehavior
and introducing a query message.
Change-Id: I35b05c067448c0be94411e5599e6faee182d2ced Signed-off-by: Robert Varga <rovarga@cisco.com>