Avoid unhandled error when used with aliases

Grunt doesn't provide an easy way to access the list of tasks associated with an alias.  Instead of an unhandled error, the task should fail.

See #59.