Add multiple executors

Refactoring / clean up
Adding executors instead of framework messages
I think we're going to want an hdfs role by default, since recommended settings would involve using resource reservations to guarantee resources for an hdfs role. The default (*) role cannot have reservation guarantees.