Refine API for BroadcastRequest and ShardManager

* new BroadcastRequest case class for broadcasts
* ShardManager attempts to infer key from Request object
* bump Akka to 2.3.4