Akka cluster (clean checkin)

Going to close the previous PR since this contains the content I had to merge from that feature branch anyway.

Rebased akka-cluster onto dev, so all of our commits should be towards the end.