Merge pull request #3 from MartinSenne/master

Added akka-cluster dependency in build.sbt.
Added Hazelcast dependency for code migration
Migrated core classes from Scala.Remote
Added two code examples in seperate package
Merge pull request #5 from DistributedRemoteFutures/issue_#4_Migrate_Scala_Remote

Perfect! Issue #4 migrate scala remote
Architectural re-write

Migrated legacy hazelcast into a single object (LocalExecutor)
for preserving code compability of the examples.

New Architecture has three main cake components:
1) RemoteExecutor
2) Distributor
3) DistributedRemoteExecutor

Details in Architecture.md in doc folder.
Added Scala components that was missing in the previous commit
Added architecture document to doc folder
Added dummy classes for compiling proposed API withing components
Refactored LocalExecutor in separate object
for isolating Hazelcast dependency while preserving
 compatibility with existing sample code.
Updated Architecture document with more
details and better formatting.
Added Scala Pickling to SBT
and tiny code example to main
Merge pull request #7 from DistributedRemoteFutures/testing

Perfect, thanks! Architecture proposal looks fine.

I'll integrate the akka stuff today evening / tonight.
Therefor, we need to change the signature of Remote.apply. IExecutorService is implementation specific (Hazelcast), in the Akka case, we have an ActorRef here as implicit parameter. I'll elaborate on that.
Removed pickler and pickler code
to fix compile error caused by
SI-8375

https://issues.scala-lang.org/browse/SI-8375
Merge pull request #9 from DistributedRemoteFutures/testing

Removed pickler and pickler code
Added sample RemoteExecutionContext
for refactoring Remote.apply
Merge pull request #11 from DistributedRemoteFutures/testing

Added sample RemoteExecutionContext
Slight modifications and comments.