Have runSequence() return a promise so that it correctly report when it done

Having runSequence return a promise will allow Gulp to know when the task that contains runSequence is complete.  This is useful for chaining further actions of the runSequence if it is desired and also reports a correct time for how long the runSequence took.

ps: Thanks for creating this project, it actually makes Gulp usable in my books.