[WIP] Load external phakefiles

This is a work-in-progress to add support for loading external phakefiles.

Closes #16 (Define tasks in `tasks` directory with separate files).
Also refs #31 (Do not chdir() to phakefile directory)