gevent-powered pools and threads
added UnboundedThreadPoolExecutor (+ tests)
add UnboundedThreadPoolExecutor to docs
add `wait` parameter to Promise.executor
raise MiraiError on improper argument types
WIP: tutorial scripts