ThreadPoolContext: global execution context, which is backed by a cached thread pool.
Replaced all occurrences  of global execution context to the thread pool context.
Merge pull request #328 from mesosphere/wip-separate-threadpool

Replace global ExecutionContext by a cached thread pool context