Make tests pass on Windows too
Move "no tasks means default" from cli to gulp lib
Ignore *.orig
runSequencer orders tasks according to dependencies
Calling run() multiple times concatenates task queue together
Run as many tasks as possible
Test asynchronous tasks
More tests around _runTask() and _readyToRunTask()
Support promise or callback async tasks
Update README to document async tasks and dependencies between tasks
Update README to clarify cli vs js