Move types in AkkaSpec.cs to matching files
Extract parts of ActorSystem into ActorSystemImpl, ExtendedActorSystem

This means that ActorSystem now only exposes public things.
ExtendedActorSystem is what extensions sees, and ActorSystemImpl is used internally.