Package pulse.tasks

Introduces the SearchTask, which is the main actor in PULsE, and the TaskManager, a high-level class which among other functions manages loading and executing SearchTasks. In addition, lists classes for logging, storing runtime information including statuses, storing and ordering of final execution results, storing intermediate results of execution to check convergence.