Fixes race condition in ExecutionGraph which allowed a job to go into the finished state without all job vertices having properly processed the finalizeOnMaster method.
[FLINK-1336] [core] Fix bug in StringValue binary copy method
Added configuration constants for akka's actor system.
Reworked the NepheleMiniCluster logic

added further communication logic to jobmanager and taskmanager.
Reworked the EventCollector and the ArchiveListener as actors.

Replacing the EventCollector and the MemoryArchivist.

Finished EventCollector and adjusted ExecutionGraph and ExecutionVertex to register actors as listeners.
Reworked the TaskManager.

Changed RuntimeEnvironment and TaskInputSplitProvider to work with ActorRefs.
Implemented JobManagerProfiler and TaskManagerProfiler as actors.

Renamed NepheleMiniCluster to FlinkMiniCluster.
Removed proxis from JobClient and CliFrontend.
Removed old RPC service.
Ported the JobManagerITCase to actor implementation.
Updated all JobManager and TaskManager relevant test cases to work with actors.
Removed legacy protocol classes.
Updated license headers of scala files to conform to scala-checkstyle.
Removed execution service from execution graph and replaced by akka's futures.
Replaced the JobClient by an actor.
Removed old java implementations of the JobManager, TaskManager, JobClient, EventCollector, TaskOperationResult and MemoryArchivist.
Adapted Webserver to work with actors.
Added the webserver to the job manager.
Removed old events. Adapted webserver communication so that it can now talk to the actor implementations.
Added AKKA_LOG_LEVEL config constant.