Define tasks in `tasks` directory with separate files

A new directory `tasks` has been added and `Phakefile` resolver updated such that it looks for file related with certain task.
This way the tasks can be maintained in different files in `tasks` folder and would be easier for modular development.
Just like rake tasks are kept in `lib/tasks/task-file-for-individual-gems`