ReceiveActor should be initialized from ActorCell

Fixes #293 _ReceiveActor never receives any messages if Base.OnPreStart isn't called from PreStart override_

If the user did not call base.PreStart() or base.PreRestart(), Init() was never called
This introduces a new interface InitializableActor, wich has an Init method that is
called by ActorCell instead.