Framework for RPC calls to replace actions.

Implementing SlaveWasPromoted and SlaveWasRestarted with the new mechanism.
Not enabling the client side yet, need to roll out server first.
Merge branch 'master' into replication

Conflicts:
	go/vt/tabletmanager/actor.go
	go/vt/wrangler/reparent_external.go
More comments.