make LocalScope mean “purely local” and avoid Props serialization check, see #3210
only create the routees once they can be looked-up, see #3406

- move the creation of the RoutedActorCell’s route into
  ActorCell.start(); it used to be done in the constructor
- this requires “val route” to turn into a volatile private var

Thanks to Patrik for finding it!
adapt SchedulerSpec rate test to 10ms time slices, see #3391

using a larger sample will also make the spread of the resulting
calculated rate smaller; the referenced ticket is about a deviation from
the target rate which was slightly out of bounds
Make the SslTlsSupportSpec AkkaSslHandler stop on all types of close. See #3407
Change workSchedule time to avoid SupervisorHierarchySpec running slow. See #3312

The analysis has shown the following:

* when it happens, no work is outstanding, the supervisor hierarchy is in a quiet state
* test completes normally in 20s, one observed outlier at 33s and two failures which can be extrapolated to 75s and 59s
* timings can be reproduced on a notebook by inserting Thread.slee(p) in Hierarchy.preRestart
* what happens then is that the FSM backs off (with 250ms timer), bursts work, backs off, etc.
* setting the back-off timeout to 50ms reduces runtime from 50s to 20s on the notebook

Preliminary conclusion is that this is an artifact of the test procedure. No indication was seen of corruption or indefinitely suspending actor or any other incorrect behavior.
harmonize MyActor.props pattern, see #3418
Merge pull request #1509 from akka/wip-3407-ssltlssupportspec-failure-ban

Make the SslTlsSupportSpec AkkaSslHandler stop on all types of close #3407
Merge pull request #1510 from akka/wip-3312-supervisorhierarchyspec-takes-too-long-ban

Change workSchedule time to avoid SupervisorHierarchySpec running slow #3312
Merge pull request #1500 from akka/wip-3210-local-only-∂π

make LocalScope mean “purely local” and avoid Props serialization check,...
Merge pull request #1507 from akka/wip-3406-routee-start-∂π

only create the routees once they can be looked-up, see #3406
Merge pull request #1508 from akka/wip-3391-SchedulerSpec-∂π

adapt SchedulerSpec rate test to 10ms time slices, see #3391
Improve logging in remoting, see #3177

* Supress TimeoutReason logging
* Add logTermination in FSM
* Improve some error messages, incl making them unique
* Cookie only logged if debug enabled
Split Akka PDF into a Java and Scala version. See #3400
More props factories, see #3418
Allow akka sbt plugin to be excluded from remote publishing
Merge pull request #1515 from akka/wip-enable-exclusion-of-sbt-plugin-publishing-ban

Allow akka sbt plugin to be excluded from remote publishing
Remote deployed typed actors need a local proxy. See #3380
Race in creating new remote child, see #3423

* RemoteSystemDaemon removes its child when sendSystemMessage
  DeathWatchNotification is called from tellWatchersWeDied.
  That can happen after Terminated is delivered to other watcher,
  which create a new child with same name, and then the new child
  can then be removed instead of the old one.
* RemoteSystemDaemon must only remove child with exact match of
  full ActorRef
Increase timeouts in ConcurrentSocketActorSpec, see #3421

* Failure was caused by 2.6 s GC pause
tone down error logging in IO layer, see #3386

* Made defaultDecider available in SupervisorStrategy,
  turned out that I didn't need it but I think it could be
  good anyway, e.g.
  override def supervisorStrategy = OneForOneStrategy(
    enableLogging = false)(SupervisorStrategy.defaultDecider)
* Verified the following scenarios:
  - client connection failure
  - server bind failure
  - kill client (peer closed)
  - kill server (peer closed)