Added benchmark program, and timer helper.
Added q::execution_context, which is a helper for creating a set of event_dispatcher, queue and scheduler, and connect them. Also fixes a couple of bugs here and there.
Fixed issues from previous commit
Cleanup