Add multiple executors

Refactoring / clean up
Adding executors instead of framework messages
What does this change do? Looks like the old code was using an ExecutorInfo, but setting the command.value to run the default mesos-executor? Now you're actually running one of your new executors?