Create self-ending stream tasks to test stream ending
Can define tasks with only dependencies, closes #6
Pillage great work on gulp's documentation to make a much better README
hasTask(name) is an easier way to know if the task is defined, closes #8
Upgrade dependencies and bump version
Emit events on task_not_found and on task_recursion, and pass error to callback in the standard way, closes #7