Add a serialization format to actor selections. Fixes #3748
=doc #3568 Clarify JVM options of sbt-multi-jvm
+pro #3822 Add script to be run after a successful sbt build

* This script assumes that the akka artifacts having been published locally
=act #3863 Increased test timeout for Scheduler.close() due to GC
=doc #3849 Add instructions for Maven Shade plugin
=con #3228 Adjust structure of TimerBasedThrottler ScalaDoc

* The documentation was good, but some parts were "hidden" by separating
  it two places. I understand the original reason for the separation but
  it might be easier for the user (as reported in the ticket) to have
  everything in one place.
=doc Fix some typos and update sample output on multi-jvm-testing page
=doc Typed actors chapter improvement

*Scala version:
Added package tag `` around scala.None and .Some[_];
Added "[_]" after scala.Some statement;
Removed japi part, because its a Scala documentation version;

*Java version
Fixed wrong path to japi.Option.Some and None
Added package tag ``
Removed scala packages (i know about implicit conversion, but i think it mght be beter)
=per #3862 Fix concurrency bug in LevelDB journal

- which may generate same numeric ids for different processor/channel ids.
=rem #3867 Make sure endpointWriter is terminated before ungate

* actor name [endpointWriter] is not unique
* The problem was that the test used 100ms until ungate and
  that made it possible for the endpointWriter to not be
  completely terminated (and removed) before Ungate and
  new Send in idle state, which created new endpointWriter
* I could reproduce it with a sleep in EndpointWriter.postStop
* The solution is to start the scheduled Ungate after Terminated
  has been received
Merge pull request #1857 from danielhopkins/3748-actorselection

3748 actorselection helpers
=act Don't rely on Scala 2.10 compiler bug with private inheritance

A subclass should not inherit private members of its parents.
In Scala 2.10, enforcement of this rule was conflated with the
notion of access: a private member of `class C` may be accessed
from its companion.

I brought the compiler into line with the Spec recently in
SI-7575 / https://github.com/scala/scala/pull/3440.

Two remedies exist: loosen access, or upcast to the parent
type before selecting the private member. I've chosen the former
here.

This is a touch counterintuitive ("why should upcasting ever make
new members visible?"). I double checked this change yesterday
with @odersky, and he answered:

> Yes, the fix matches the spec exactly, as far as I can tell.
> I just verified that javac behaves the same. In
>
> class C {
>     private void foo() {}
>     void test(D d) { d.foo(); }
> }
>
> class D extends C {}
>
> You get "cannot find symbol" on line 3.

This patch brought to you courtesy of dbuild! A backport to the
last stable release branch of Akka might be worthwhile, but I'll
leave that decision to you.
=rem #3870 Stop re-delivery of system messages when watching non-existing sys

* We don't know the UID so we can't quarantine, but we can stop the endpoint
  writer and drop outstanding system messages
Merge pull request #1991 from krasserm/wip-3862-no-generated-sequence-number-expectation-krasserm

=per #3862 Fix concurrency bug in LevelDB journal
Merge pull request #1992 from akka/wip-3822-enable-extra-build-steps-ban

+pro #3822 Add script to be run after a successful sbt build
Merge pull request #1994 from akka/wip-3863-LARS-gc-ban

=act #3863 Increased test timeout for Scheduler.close() due to GC
Merge pull request #1996 from picsolvebryan/wip-3849-doc

=doc #3849 Add instructions for Maven Shade plugin
Merge pull request #1998 from jozic/multijvm-doc

=doc Fix some typos and update sample output on multi-jvm-testing page
Merge pull request #1999 from ppiotrow/docTypedActorsFix

=doc Typed actors chapter improvement
=pro #3689 Add script to publish samples zip files