delay loading dependencies until task execution

bower is extremely slow to require(), therefore just loading the bower task
will masssively slow down a grunt build even if the bower task is not executed
in that particular grunt run
Merge pull request #88 from c089/workaround-slow-bower-require

delay loading dependencies until task execution