Add multiple executors

Refactoring / clean up
Adding executors instead of framework messages
What is the secondaryDataDir for? NameNode metadata or something?