add async as an option.
Fixes the case when we have supervisor as the first of a series of tasks.
Eg:

    grunt.registerTask('default', ['supervisor', 'watch']);
Merge pull request #3 from relvao/master

add async as an option.