SPARK-1812: use consistent protobuf version across build

Moving to akka-2.3 reveals issues where differing protobuf
versions within the same build results in runtime incompatibility
and exceptions like:

  java.lang.VerifyError: class akka.remote.WireFormats$AkkaControlMessage overrides final method getUnknownFields.()Lcom/google/protobuf/UnknownFieldSet;
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)

Signed-off-by: Anand Avati <avati@redhat.com>
SPARK-1812: core - upgrade to akka 2.3.4

Signed-off-by: Anand Avati <avati@redhat.com>
SPARK-1812: sql/catalyst - upgrade to scala-logging-slf4j 2.1.2

Signed-off-by: Anand Avati <avati@redhat.com>
SPARK-1812: core - upgrade to json4s 3.2.10

Signed-off-by: Anand Avati <avati@redhat.com>
SPARK-1812: core - upgrade to unofficial chill 1.2 (tv.cntt)

Signed-off-by: Anand Avati <avati@redhat.com>
SPARK-1812: mllib - upgrade to breeze 0.8.1

Signed-off-by: Anand Avati <avati@redhat.com>
SPARK-1812: core - Fix overloaded methods with default arguments

Signed-off-by: Anand Avati <avati@redhat.com>
SPARK-1812: streaming - Fix overloaded methods with default arguments

Signed-off-by: Anand Avati <avati@redhat.com>
SPARK-1812: Fix @transient annotation errors

- convert to @transient val when unsure
- remove @transient annotation elsewhere

Signed-off-by: Anand Avati <avati@redhat.com>
SPARK-1812: move to akka-zeromq-2.11.0-M3 version 2.2.0

.. until akka-zeromq-2.11 gets published

Signed-off-by: Anand Avati <avati@redhat.com>
SPARK-1812: core - [FIXWARNING] replace scala.concurrent.{future,promise} with {Future,Promise}

Signed-off-by: Anand Avati <avati@redhat.com>
SPARK-1812: core - [FIXWARNING] try { } without catch { } warning

Signed-off-by: Anand Avati <avati@redhat.com>
SPARK-1812: temporarily disable

- remove spark-repl from assembly dependency
- temporarily disable external/kafka module (dependency unavailable)
- examples module
  - kafka_2.11 (transitive)
  - algebird_2.11 (com.twitter)

Signed-off-by: Anand Avati <avati@redhat.com>
SPARK-1812: update all artifactId to spark-${module}_2.11

Signed-off-by: Anand Avati <avati@redhat.com>
SPARK-1812: sql/core - [FIXWARNING] replace scala.concurrent.future with Future

Signed-off-by: Anand Avati <avati@redhat.com>