Architecture proposal

Please review @MartinSenne 

No breaking changes!

The architecture proposal is using the cake pattern for component development
and dependency management.

There are three core components:
1) RemoteExecutor
2) Distributor
3) DistributedRemoteExecutor

All details and underlying rational are located at the Architecture document at the Doc folder.