add priorities support to thread manager executor adapter
add priorities support to thread manager executor adapter

Summary:
Adding priorities to `ThreadManagerExecutorAdapter`. The API allows to pass single executor that would be used for all priorities (preserved behavior) but also allows to add custom executors per-priority. In this case, if no executor has been provided for priority, we will spin up default thread manager implementation (which supports upstream queues).

We soon will add upstream queues on top of user-provided executors as well.

Reviewed By: prshreshtha

Differential Revision: D25137444

fbshipit-source-id: db0740a705dd3cca69916f3d1b8c4e32c011aa43

facebook/folly,facebook/folly,facebook/folly,facebook/folly,facebook/folly