Add multiple executors

Refactoring / clean up
Adding executors instead of framework messages
Is 2048 a sane default? I know it can be overridden by the config file, but would this work in a minimal multi-node HDFS cluster, or is it only really valid for testing a single-node cluster?