Add some additional config options to ThriftServerConfig

Includes:
- set a custom executor
- set maximum # of connections
Rename client-idle-timeout to idle-connection-timeout, and set a default value
Add config for accept backlog