Change the Akka serialization protocol

(Bug, Investigate , Priority: High, Test Status: No automated tests yet , Reported By Justin du Coeur, )
Summary: We're currently using Java serialization for inter-node communication (we're using Kryo for persistence); by all accounts that is bad.