Add multiple executors

Refactoring / clean up
Adding executors instead of framework messages
(New minor issue/improvement?) Keep pendingOffers in a map by slaveID, so you can aggregate multiple offers received from the same slave, in case the sum of resources offered from a single slave is enough to launch the NN/JN.