Add TaskExecutor.

It provides api to execute different task - derivatives of ITask - periodicaly.
Required C++11 support.