Add `allowEmpty` option.

If the pattern specified does not match any files, an error is thrown (from `helpers.multiglob`). This adds an option to catch that error.

Any errors not matching the specific error message from `multiglob` or if the option is not set, will be re-thrown.

Closes #7.