add try catch around creating the drone main module
in case thre is an issue when building that object
rename the cancel task exception to failed
for now it does not make any sense to have a fail and a cancelled state
added func to be able to fail a task via a task context.
- move up the drone config object in the namespace
- made it so the config can be accessed via the current property
from inside modules
fixed bug where when the directory where drone is being run from
is not the current directory it would not be able to find command
handlers
make it so relative file paths are relative to config file location.
using clean up