#2809 - avoiding unnecessary copying of Byte Arrays for ByteStrings in Akka Remoting
 #3343 - Moving to Scala 2.10.2
io tests: clean up imports
 #3436 - use the ActorSystem's ThreadFactory for Netty threads
Count vclock stats when published, not for each received gossip
Quick grammar fix for Scala/FSM docs.
Use dispatcher from config with RARP, see #3445
Make akka.cluster.MetricsCollector public, see #3452
tcp-reuse-addr off on windows, see #3450

* Pretty much a forward port of corresponding setting in Akka 2.1
 #3438 - Adding support for non-static top-level classes in check constructors
 #3449 - Adding a new factory method for creating TestActorRefs in Java without having to specify a name.
rework LARS, see #3428

- tasks are still enqueued without reading the clock
- in order to be resilient against timer thread over-sleeping the tasks
  are passed to the timer thread using an AbstractNodeQueue and the
  wheel itself is now private to the timer thread
- reuse queue Nodes along the way to minimize allocation costs

The problem with the old implementation was that the timer thread could
sleep too long, then wake up and run multiple buckets in quick
succession. Tasks enqueued just before that event could then get
executed basically immediately, i.e. before their allotted time.
 #3457 - Adding proper type to TestFsmRef
Merge pull request #1540 from akka/wip-periodic-cluster-stats-patriknw

Count vclock stats when published, not for each received gossip
Merge pull request #1542 from akka/wip-3445-dispatcher-in-RemoteActorRefProvider-patriknw

Use dispatcher from config with RARP, see #3445
Merge pull request #1543 from akka/wip-3452-public-MetricsCollector-patriknw

Make akka.cluster.MetricsCollector public, see #3452
Merge pull request #1544 from akka/wip-3450-win-bind-patriknw

tcp-reuse-addr off on windows, see #3450
io: fix TcpConnection acking empty writes which carry `NoAck(...)` markers
io: change IOException treatment from "fatal error" to "expected during normal operation"

Up to now IOExceptions during reading, writing or connecting were treated as
fatal actor errors, crashing the connection actor and thus producing ERROR
level log messages. This patch treats such exceptions as "expected" during
normal operation and prevents them from crashing the actor. Rather, they are
logged at DEBUG level and the actor is actively and cleanly stopped.
Speed up cluster gossip processing. See #3441

Check VectorClock for common case first and cache hashCodes. See #3441
Make ClusterDaemon a bit more testable. See #3441
Changing VectorClock and GossipOverview to TreeMaps. See #3441
Make VectorClock private[cluster] and remove unused code. See #3441