Make it possible to configure worker executor by name

This change allows you to bind ExecutorServices to names, and then select a named executor from the set that was bound using a string property in ThriftServerConfig (thus allowing you to configure the possible exeuctors in your custom Guice module, and then select one by name in your application's config map).