Improved the API. Added virtual destructor to allow RAII upon virtual
class because of vtable thing.
Added ITaskWorker, to replace Boost.Thread and Boost.Asio on the scheduler.

Signed-off-by: Wolftein <agustin.l.alvarez@hotmail.com>